Abstract Wikipedia
abstractwiki
https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Main_page
MediaWiki 1.46.0-wmf.23
first-letter
Media
Special
Talk
User
User talk
Abstract Wikipedia
Abstract Wikipedia 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
Abstract Wikipedia:Project chat
4
6
4393
4386
2026-04-10T15:12:23Z
Immanuelle
1434
/* Wikiprojects */ new section
4393
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
38tvd8vy2oqaol2yc9kycgnekonvc6u
4394
4393
2026-04-10T15:35:18Z
MediaWiki message delivery
61
/* Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning */ new section
4394
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
s9dnfe6bor2bww4ck62q6ry92e1wpen
4406
4394
2026-04-10T16:49:38Z
Feeglgeef
36
/* Wikiprojects */ Reply
4406
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:49, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
4oqxwc3yhutyyf2ak7ln2ozjvdelcqr
4407
4406
2026-04-10T16:51:19Z
Feeglgeef
36
/* Wikiprojects */
4407
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
svc6decor0pkm44fsvmbouaj0f1xo8z
4421
4407
2026-04-10T17:11:12Z
Feeglgeef
36
/* Wikiprojects */ Reply
4421
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]) [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
0f2fr224jb8vrkvgha09qru1e8plzea
4422
4421
2026-04-10T17:11:32Z
Feeglgeef
36
/* Wikiprojects */
4422
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
l9i13a0zrozz17fkofus6b1fti713qp
4424
4422
2026-04-10T17:16:34Z
Warudo
1391
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ new section
4424
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
tgo7xkyjfai7heoffdxhmv2qqdbf32v
4425
4424
2026-04-10T17:19:29Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4425
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
l0sw4x3t1xsmtz6uw2yg9794npumw9h
4432
4425
2026-04-10T17:43:02Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4432
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
oo3xiv9jz10wchu4e5xvfklrm2ddopw
4433
4432
2026-04-10T17:45:51Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4433
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your reequest that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
jpmy0bbgs2wzxe386ll95msmxj8mm49
4434
4433
2026-04-10T17:46:06Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */
4434
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
njx0321u9jvhp6i3uaryl3yfe4d2z1x
4435
4434
2026-04-10T17:52:24Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4435
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
2ssynzh6vuol7fp82q97exbtzthh8eo
4438
4435
2026-04-10T18:18:03Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4438
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
28h7ov9xi58visra9rkmvjkocxt86v9
4439
4438
2026-04-10T18:19:01Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4439
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
4e16x9bb9njrqjbq9cxhi5uliyglksi
4442
4439
2026-04-10T18:39:11Z
Immanuelle
1434
/* Wikiprojects */ Reply
4442
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
r4iepgg1zqpzvw3afz0woygrsvl8lc5
4446
4442
2026-04-10T18:48:03Z
Amire80
22
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4446
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:This does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
:The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
qbn2d0uqk06indelezdyx9czkmbjrol
4447
4446
2026-04-10T18:49:02Z
Amire80
22
separate to a different section
4447
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
c7r798q7wmqic5p79q7suu42tgwv97y
4448
4447
2026-04-10T18:52:20Z
Feeglgeef
36
/* Sandbox page */ Reply
4448
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
8f14lyjpqpwry0azsdvgtwj9fjpoivu
4449
4448
2026-04-10T18:58:45Z
Mdktb
971
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4449
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
3ty8qjjus3zctk12i9nwyo35c4jrogf
4450
4449
2026-04-10T19:00:33Z
GrounderUK
54
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4450
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
oy6t1bdft8z0oty27r7epwi1tqlw7ih
4452
4450
2026-04-10T19:20:27Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4452
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was fonsued since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
1iybc5z1516rcgw1khbxqk0m9ev26oh
4453
4452
2026-04-10T19:20:49Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */
4453
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
ohzxjq4jbra4ma2vhfkwf2vq2b2gbcc
4454
4453
2026-04-10T19:23:30Z
Warudo
1391
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4454
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
podfuwlzahyrx34dkhwrtz8ori22zu9
4455
4454
2026-04-10T19:27:09Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4455
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
3wzt4uzywea013e5dofluplvcehg3tp
4457
4455
2026-04-10T19:50:08Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4457
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
nwz5xxvh7jvm7shkknlon2rv2i9szme
4458
4457
2026-04-10T20:08:39Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4458
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
qrgc5eq44khmdee5623ejr6xjj77t2r
4459
4458
2026-04-10T21:23:48Z
GrounderUK
54
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4459
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
8z5vbyoxjgi0mth4ahh8jc2srteuvfh
4473
4459
2026-04-10T22:24:11Z
Immanuelle
1434
/* I propose Q10693 for featured article */ new section
4473
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
8o7br9tyhvr6v75i6rvno255jthvmf4
4476
4473
2026-04-10T22:25:46Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4476
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that the user has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
0pkub7qnd7s8mucg5zwnoor1ovw9jnl
4478
4476
2026-04-10T22:27:57Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */
4478
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time their slop-machine messed up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
f2c21zdz9icb19jtwcqr9mungattlqs
4479
4478
2026-04-10T22:28:54Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */
4479
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
hn6iu9xr2wswhrr55tu94lake253wir
4482
4479
2026-04-10T22:31:01Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4482
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
4o2cfznzdfh803rnnwisa02tlq39gxn
4488
4482
2026-04-10T22:37:10Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4488
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
to0p5z31hqfrcf5p11vjwmrgiemsye9
4498
4488
2026-04-10T22:45:21Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4498
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
28ss9vl5mvuj1yrf6lbibdvblrb8lko
4507
4498
2026-04-10T22:52:10Z
Warudo
1391
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4507
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
hyc4avz8h3mmke3gwegroqxli6ciygs
4535
4507
2026-04-10T23:29:17Z
Immanuelle
1434
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4535
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
1y0jock8jjbonughwbb4ec3i4d5dhxm
4539
4535
2026-04-11T01:28:23Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4539
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
8qajwosnimplgrug1qt9i3osf5x5tcf
4540
4539
2026-04-11T01:32:58Z
Feeglgeef
36
/* Numerous errors have been introduced, possibly due to the "AWE" tool */
4540
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
6465irwmyojzecin301fmx2p3sptt3l
4543
4540
2026-04-11T02:06:36Z
ChaoticVermillion
169
/* Sandbox page */ Reply
4543
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
iupa3yu9l7vrtcj0cf7o4lre5zqsz1t
4547
4543
2026-04-11T02:36:10Z
Feeglgeef
36
/* I propose Q10693 for featured article */ Reply
4547
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
2exzlmi2co2q9g4437t64nwpi3v87p4
4548
4547
2026-04-11T02:37:48Z
Feeglgeef
36
/* The problem of when "X is a Y" and Y is a phrase */ Reply
4548
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
:We'd the co-operation of Wikidata contributors here, I think. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:37, 11 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
f2am2dpiqhe1jzhi8r0yswj186fba7w
4549
4548
2026-04-11T02:39:19Z
Feeglgeef
36
/* Way to specify population */ Reply
4549
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
:I don't believe we do. Thinking about it now, we should probably have a page where users can request linguistic functions in a more viable format than [[f:WF:Suggest a function]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
:We'd the co-operation of Wikidata contributors here, I think. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:37, 11 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
e0u11byb0f8bzoucb7idx88hiw916ft
4550
4549
2026-04-11T02:39:53Z
Feeglgeef
36
/* JSON format */ Reply
4550
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
:I imagine that it would be identical? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
:I don't believe we do. Thinking about it now, we should probably have a page where users can request linguistic functions in a more viable format than [[f:WF:Suggest a function]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
:We'd the co-operation of Wikidata contributors here, I think. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:37, 11 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
6bog9oe9l4xnogtta4dp1rrmugzchnx
4551
4550
2026-04-11T02:40:55Z
Feeglgeef
36
/* Extra spaces between sentences */ Reply
4551
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
::No, your sentences should not be individual fragments. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:40, 11 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
:I imagine that it would be identical? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
:I don't believe we do. Thinking about it now, we should probably have a page where users can request linguistic functions in a more viable format than [[f:WF:Suggest a function]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
:We'd the co-operation of Wikidata contributors here, I think. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:37, 11 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
6ktk8lfjan7q4psj8wd2jk2hytxr0kv
4552
4551
2026-04-11T02:50:59Z
Amire80
22
/* JSON format */ Reply
4552
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
::No, your sentences should not be individual fragments. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:40, 11 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
:I imagine that it would be identical? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
::No, they aren't. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 11 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
:I don't believe we do. Thinking about it now, we should probably have a page where users can request linguistic functions in a more viable format than [[f:WF:Suggest a function]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
:We'd the co-operation of Wikidata contributors here, I think. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:37, 11 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
426w7jtlqsu4r6smm90mrpne8gdi08w
4574
4552
2026-04-11T08:50:06Z
Warudo
1391
/* Numerous errors have been introduced, possibly due to the "AWE" tool */ Reply
4574
wikitext
text/x-wiki
__NEWSECTIONLINK__
[[Category:Abstract Wikipedia administration|Project Chat]]
This is the Abstract Wikipedia Project chat. This is where discussions on the project happen. Add your discussion below this line. More technical issues should go to [[Abstract Wikipedia:Report a technical problem]].
==Discussions not working==
I keep getting a type error whenever I try to create a new topic. Anybody else? [[ talk:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:05, 19 March 2026 (UTC)
:I'm also experiencing the same error. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 18:19, 19 March 2026 (UTC)
:@[[User:Feeglgeef|Feeglgeef]], @[[User:Tenshi Hinanawi|Tenshi Hinanawi]]: Sorry about that; it was due to a production mis-configuration that I've worked around for now. Unfortunately the same bug also meant that the community's first Abstract articles were all mis-created into the <code>Abstract Wikipedia:</code> namespace, and I don't think we can move them into the proper positions right now, so they'll need to be re-created. Please reply here, on [[Abstract Wikipedia:Report a technical problem]], or file any issues you run into in Phabricator. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:34, 19 March 2026 (UTC)
::The new abstract table is breaking globalcontribs counter across all Wikis, [[:phab:T420632]] [[User:Shushugah|Shushugah]] ([[User talk:Shushugah|talk]]) 18:51, 19 March 2026 (UTC)
== Horray! đ ==
This is just a celebratory post acknowledging the milestone of getting this project started. Great work on the engineering team so far, now we can get some community creating content as well! [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:53, 19 March 2026 (UTC)
:I want to contribute but I'm a bit lost with the function editor so I'll wait until some documentation is uploaded on the community page. [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 18:55, 19 March 2026 (UTC)
:đđđ! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:56, 19 March 2026 (UTC)
== Local help page ==
The Help page in the sidebar goes to [[mw:Help:Contents]]. We should change that to just [[Help:Contents]]. (But I guess for that we need a local admin as well.) [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 18:59, 19 March 2026 (UTC)
:@[[User:Ainali|Ainali]], done. But the page [[Help:Contents]] needs to be written. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 19:13, 19 March 2026 (UTC)
::Is there a caching thing, that it is still not working? We have [[MediaWiki:Helppage]], but the link in the sidebar still goes to Mediawiki for me. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:36, 20 March 2026 (UTC)
:::Try [https://abstract.wikipedia.org/wiki/Abstract_Wikipedia:Project_chat?action=purge purge]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:59, 20 March 2026 (UTC)
::::I tried purging, it doesn't help. Interestingly, if I change the interface language to English, I get the new link, but not when I use it in Swedish. A bug, or do we need to define this for each language? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 12:48, 20 March 2026 (UTC)
:::::couldnât find the solution, I think it's because multilingual feature hasnât enabled yet. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 13:44, 20 March 2026 (UTC)
::::::Now it works, without any new purging. Weird (but good). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 15:36, 20 March 2026 (UTC)
== qqx doesn't seem to work ==
I switched my user interface language to Hebrew. I'm trying to [[Special:CreateAbstract/Q18383|create a page]]. There's a plus button under "lead paragraph (Q8776414)". It has several items that begin with "Add" and continue with English strings that are probably function names: "section title", "paragraph", "HTML unordered list", etc. I tried using uselang=qqx to see what functions those are, but then the editing interface is not loaded at all. I see a yellow box with this text:
: (wikilambda-initialize-error)
: (wikilambda-renderer-error-footer-project-chat)
uselang=qqx works quite nicely in Wikifunctions and shows ZIDs of objects when their labels are used in the interface, but it seems to fail here. It would be quite nice to make it work. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:06, 19 March 2026 (UTC)
== Visual editor on this page ==
The first time I posted something here on this page (using DiscussionTools), I noticed a mistake and wanted to fix it. I clicked "edit" near the section heading, and it started editing the whole page in Visual editor. If I recall correctly, the default on other wikis is that the edit button next to the section heading on discussion pages opens only that section and in the wikitext editor. It should probably be the same here. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 19:10, 19 March 2026 (UTC)
:[[Abstract Wikipedia:Report a technical problem]] would be more appropriate. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:14, 19 March 2026 (UTC)
== Temporary adminship ==
I'm requesting temporary adminship here (for 24 hours to a week) to help set up the wiki on the community side. As administrator on Wikifunctions, I designed the current layout of the main page (also used locally), among other things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:16, 19 March 2026 (UTC)
:{{ping|Feeglgeef}} while I agree that temporary adminship could be useful, both personally and as a steward, I'm not sure it's a good idea to grant this request. First of all, you didn't really say why you need admin rights (and your history, both on Wikifunctions and Meta, make me want to be extra cautious). In the meantime, stewards and global admins can also (and already do) help if needed, don't hesitate to ask. Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 21:36, 19 March 2026 (UTC)
::Ah, right! Please update the main page as I've requested on its talk page, as well as delete the existing pages on the Abstract Wikipedia namespace with QIDs (they are now redundant), and add the correct license to [[MediaWiki:License]]. I have a few more things, but they're relatively minor. Consider the above request retracted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:29, 19 March 2026 (UTC)
:::{{reply to|VIGNERON}} ? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:50, 20 March 2026 (UTC)
::::{{reply to|Feeglgeef}} yes ? please [https://dontasktoask.com/ Don't ask to ask, just ask]. Cdlt, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 16:28, 20 March 2026 (UTC)
:::::{{ping|VIGNERON}} I wanted you to do the things I asked in the above reply (which you ignored :(. ). The main page is fixed and the license is fine (not complete, but alas), but any page following the pattern "Abstract Wikipedia:Q[n]" should be deleted. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:57, 20 March 2026 (UTC)
::::::{{reply to|Feeglgeef}} I did the deletion this morning, did I miss any pages? Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 18:00, 20 March 2026 (UTC)
== Templates - per usual or as abstract content? ==
I was about to import a few templates that can come in handy in discussions and other meta-related activities but then realized that it may be a great use case for abstract content. Or will it not be possible to do it in that way on this wiki (or at all)? [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:28, 19 March 2026 (UTC)
:Calling functions here is currently possible, but some templates are impossible to replace and functions are inconvenient in any case. It'd be helpful if you said which templates you intended to import, but generally I'd say import them. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:33, 19 March 2026 (UTC)
::I think what I wonder most is if we always should do multilingual templates with the traditional <code><nowiki><translate></nowiki></code> tags or use functions wherever we can. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:42, 19 March 2026 (UTC)
:::The problem with "functions wherever we can" is that most template-like functions are content based, like abbr or 0. I'm assuming you mean templates that are more about meta stuff, which probably should '''not''' be functions, at least under the current idea. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:46, 19 March 2026 (UTC)
::::Yes, I was only thinking about meta stuff. Where can I read about this idea you are referring to? It seems important enough that it should be part of [[Abstract Wikipedia:Scope|this project's scope]] (or similar page/policy). [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 19:52, 19 March 2026 (UTC)
:::::It's not written down, I suppose. I didn't mean there was a rule against creating the functions, (feel free, if you'd like). The main problem with putting them on Wikifunctions is speed and the fact that you must use HTML fragments (no wikitext), which to me makes it unreasonable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:56, 19 March 2026 (UTC)
::::::That's a fair point of view. The reason I asked was that it would be an excellent way of [[d:Q3033752|Q3033752]] (note to self, we need the functionality of [[d:Template:Q]]). If we get used here to not falling back into wikitext, we get more training at creating excellent abstract content. [[User:Ainali|Ainali]] ([[User talk:Ainali|talk]]) 20:03, 19 March 2026 (UTC)
:::::::I havenât tried an embedded function on an AW Project page, so I suppose I should⊠if youâll forgive me!
:::::::{{#function:Z32878|Q2013|}} [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:37, 30 March 2026 (UTC)
== Articles now creatable properly ==
Hello all! To those not on the telegram (or not following), articles are now able to be created in the correct way. Any articles you have previously made will need to be recreated. I'd courtesy ping those who have already created one but it seems we don't have that set up yet! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 19 March 2026 (UTC)
== Testing from a different language ==
I have set the UI to Spanish and there are some menus not translated (Create an article in the sidebar, for example). Where can I translate the content I see missing?
Also, I tried to create a very simple abstract article on the environment ([[Q43619]]) and it fails to render (Wikifunctions returned a failed response: Alcanzado el lĂmite de tiempo en el Orquestador): I also found a random, decently big one ([[Q408]]) and it keeps loading for five minutes already in Spanish.
Finally, if this is going to be with the purpose of multi lingual edition, shouldn't help and talk pages like these be also automatically translated? Because otherwise it becomes just an output of information, an editor who isn't familiar with English would be able to read the Abstract Wikipedia in their language but unable to provide feedback (as I'm doing now). [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 06:56, 20 March 2026 (UTC)
:I am not sure that we want "automatic" translation. But regular translation, I truly agree that we should have. There is a Phabricator created to enable the Translate extension on this wiki ([[Phab:T420656]]). <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|diskussion]]</sup><sub>[[Special:Bidrag/Ainali|bidrag]]</sub></small> 07:42, 20 March 2026 (UTC)
::Yes at least the ability to translate user messages, so that I for example could read the messages in this page in Spanish and reply in Spanish, and the rest of users translate them to their local languages. Otherwise cross-lingual collaborative effort isn't going to work unless everyone has a decent level of English as a second language. Thank you for the link! [[User:Hathor1719|Hathor1719]] ([[User talk:Hathor1719|talk]]) 08:42, 20 March 2026 (UTC)
::
::I would greatly appreciate automatic per-comment translation (the way Discourse implements it), and hope we find a way to implement that for the truly multilingual sites like this. In the wiki spirit, the outputs of the automatic translation should be savable and editable so that a) the computation of auto-translation only happens once into each target language and b) everyone can improve each of those translations. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
== Using Function IDs ==
It seems like when creating an article you cannot insert a function ID (i.e. Z6839) in a function call's function field and you have to type in it's name and hope it pops up (which it seems as though it doesn't always). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:13, 20 March 2026 (UTC)
== Not showing functions that return strings where an HTML fragment is needed ==
It might be good to adjust the search function inside the abstract wikipedia editor to show functions that return strings as grayed-out where an HTML fragment is needed, as it took me a while to realize that [https://www.wikifunctions.org/view/en/Z24102 label of item reference in specific/general lang] returns a string and not an HTML fragment, meaning that it doesn't show up when searching. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 13:30, 20 March 2026 (UTC)
== Cannot find Lorrain in the language list ==
Hi, I wanted to try generating an article in lorrain ([[d:Q671198]]), but it does not appear in the selection list. Where can I ask for it to be added, so that I can try experimenting with it?
Thanks! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 19:48, 20 March 2026 (UTC)
:I'm not certain, but I know it's a bit of a process that I think begins on Wikidata. Even if it were added, there would be no support for it in community-made functions, so for the foreseeable future this will be impossible. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 19:54, 20 March 2026 (UTC)
::There are already plenty of lexemes in lorrain on Wikidata. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 20:38, 20 March 2026 (UTC)
:::Can you point me to them? [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:04, 20 March 2026 (UTC)
::::https://w.wiki/FiVz [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 06:12, 21 March 2026 (UTC)
:I see no reason for not adding this to our list of languages, after all we already have plenty of languages, including dialects like [[f:Z1640]]. {{ping|Poslovitch}} does this mean you are volunteering to create wikifunctions in lorrain đ€Ł Cheers, [[User:VIGNERON|VIGNERON]] ([[User talk:VIGNERON|talk]]) 09:50, 21 March 2026 (UTC)
::@[[User:VIGNERON|VIGNERON]] Of course! I suppose this means the fonctions will need to support the many ways to write in lorrain, since it is not standardized. Do you have any examples of functions that support such things? [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 09:54, 21 March 2026 (UTC)
:::I tried creating a "Natural language" object on Wikifunctions, but it seems I don't have permission to do this. <rant>Why is it always so hard with languages that have no ISO codes :sob: </rant> [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 13:32, 21 March 2026 (UTC)
::::You wouldnât be able to create a Natural language object even if you did have an ISO code to hand. Could you raise a ticket on Phabricator, tagged with [https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/ Abstract Wikipedia team]? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:54, 21 March 2026 (UTC)
:::::Thanks @[[User:GrounderUK|GrounderUK]], will do! [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 14:56, 21 March 2026 (UTC)
:::::Raised: [[phab:T420823]]. [[User:Poslovitch|Poslovitch]] ([[User talk:Poslovitch|talk]]) 15:09, 21 March 2026 (UTC)
== Project namespace alias ==
On all other Wikipedias, "WP" is an alias of the Project namespace. Why isn't it here? There's also "Abstract", but that's too long for my liking. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 21:48, 20 March 2026 (UTC)
:Noting that this has been discussed multiple times on the telegram. I would prefer AWP, but it doesn't really matter. [[Special:Contributions/~2026-17446-79|~2026-17446-79]] ([[User talk:~2026-17446-79|talk]]) 22:02, 20 March 2026 (UTC)
:well itâs not like another language version of Wikipedia, and there're still confusion if itâs a sister project or else. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:09, 20 March 2026 (UTC)
::{{ping|Tanbiruzzaman}} It is listed as a Wikipedia on [[Special:SiteMatrix]]. The domain and database ID says so as well. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 22:13, 20 March 2026 (UTC)
:::It was an initial process to connect wikidata, but will be configured later, per [[phab:T420420]] (also check comments in [[phab:T420643]]). [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 22:32, 20 March 2026 (UTC)
:On a similar note, is there a reason why [[Main Page]] is a redlink? Feels useful to redirect it to [[Abstract Wikipedia:Main page]]. //[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:33, 25 March 2026 (UTC)
::redirect from mainspace is not possible here, I guess. You may give a try. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:39, 25 March 2026 (UTC)
:::Fair enough I guess. --[[User:SHB2000|SHB2000]] ([[User talk:SHB2000|talk]]) 07:41, 25 March 2026 (UTC)
::::I can do it if I'm an admin. This project has no local admins or bureaucrats. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:42, 26 March 2026 (UTC)
:::::I tried to create it and it shows "The provided title 'Main_Page' is not valid for an Abstract Article.", also tried to change the content model to wikitext and shows the same error. Note that I also have the similar technical rights as admin. @[[User:Koavf|Koavf]], is there another way you'd try if you're an administrator? [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 03:44, 27 March 2026 (UTC)
::::::Import from another project's "[[Main Page]]". I did this at [[:d:Main Page]] (but the community decided to delete it, which I did). [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:47, 27 March 2026 (UTC)
::::::We do not have [[:f:Main Page]] either and I do not see why it would be needed here. --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 23:06, 27 March 2026 (UTC)
:::::::I can easily imagine the scenario where there are incoming links to it. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 23:58, 27 March 2026 (UTC)
::@[[User:SHB2000|SHB2000]]: Because the main namespace is not meant to have anything other than abstract articles in it, the same as for Wikifunctions and Wikidata. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 18:22, 27 March 2026 (UTC)
:I checked the [[Special:NamespaceInfo|namespace information]] to see if there were any aliases for the Project namespace and I saw that Abstract: was an alias. Would that conflict with the interwiki prefix abstract:? [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 23:07, 28 March 2026 (UTC)
== Making it easier to contribute ==
I'm aware that we're only a few days into the public beta of this project, and everything is a little rough around the edges, but I thought it could be useful to come up with some goals to work towards in order to make the site more accommodating and easier to contribute to, for newer and more experienced editors alike. (If there's a place where this discussion is already taking place please tell me and I can move there).
Here are some thoughts I had so far:
* Most of the current articles are extremely short, just one or two sentences long. I think it would be good to pick one article in each of a few main categories (e.g. one country, one type of food, one notable person, etc.) and work to try to include as much relevant information as possible, to serve as an example for future articles of similar types.
* As I understand it, a lot of the limitations for what kind of information we can include in an article is due to which functions exist on Wikifunctions. We have [[Abstract Wikipedia:Useful functions for article composition]], which is a good way to find some functions, but this list can't include every single function, so it would be good to have some way to find relevant functions on Wikifunctions. Is there a category containing AWP-related functions there? I'm not too familiar with Wikifunctions yet but if there is a category, we should link it there.
* In a similar vein, it seems like there are very few such functions currently available. It would be good to have some kind of guide as to how to create such functions that can be used here. I tried creating a new function there yesterday and it took me a while to find my way around, and I still haven't figured it out completely, so a guide specifically for people wanting to improve Abstract Wikipedia could be useful.
* Lastly it might be worth coming up with a list of policies and guidelines that we want to make to begin with. Currently there are none, and obviously it's quite time consuming to create new policies, but coming up with a set of basic ones would be helpful I think.
Let me know your thoughts. Cheers, {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:52, 21 March 2026 (UTC)
:Just had a closer look at Wikifunctions; seems [[f:Wikifunctions:Catalogue/Natural language operations/Global language functions]] might be a good place to link to. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 20:00, 21 March 2026 (UTC)
::I support the goal of making it easier to contribute. From my point of view a place where people can write example sentences in specific languages about specific facts and can request a function for it will be useful. So far I it is difficult for me to understand how it is possible to define content in a abstract way and convert it into texts in different natural languages. It seems to me like it requires to much available data at functions and Wikidata Lexemes what is not there for many small languages so far. So I prefer a monolingual approach based on Wikidata statements. Then people can write sentences what explain a specific Wikidata statement or multiple ones and this can be done for many languages. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:49, 21 March 2026 (UTC)
:I do agree that creating these linguistic functions would be easier if we had a guide, though it's not exactly a cut and paste process (it requires a lot of thinking to figure out edge cases, whether your use case makes sense across languages, what will be included in the scope of your function, what will not be, what the utility will be, etc.). An example of thinking this out poorly is [[f:Z31405]], where it's painfullyy clear that the Abstract Wikipedia team didn't think these questions through well enough, where the description says that they couldn't even decide whether the function would output a phrase or a noun, there is little to no utility in composing articles, and the edge cases are insurmountable with their current approach.
:It's not exactly the same, but I've noted on the telegram that we should make it easier to make new language versions of existing functions. Unlike object labels, however, that requires either programming experience or a very in-depth tutorial, which we do not have. The lack of language-versions is natural if you think about it (if 1% of the world can make a Wikifunctions function and 1% can translate the concepts effectively between the languages we want, 0.01% can help us here), so the tutorial route seems like the only logical method. Spreading awareness as to contributing this way on the main page could also be helpful [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:35, 22 March 2026 (UTC)
::Yeah, some kind of tutorial would be phenomenal. There could be some walk-through tutorials for creating some basic linguistic functions. That seems to be the bottleneck to progress here - practically all sentences follow the format "X is Y".
::I've been looking forward to Abstract for awhile now (finding out it released yesterday, a bit too late), but it's completely unapproachable - it feels like I need a master's degree in both Computer Science and Linguistics in order to contribute to the growth of this project. It's a new project, sure, but it took at least an hour to write two sentences in [[Q711|Q711 (Mongolia)]]. Doesn't help that I only speak English. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 05:41, 27 March 2026 (UTC)
:I suggest a bot that extract useful information and statistics including which functions are used. [[github:dpriskorn/wf-dump-scripts|See my prototype pipeline]]. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:26, 31 March 2026 (UTC)
== Involving small language versions ==
As Abstract Wikipedia can help small Wikipedia language versions offering more content in this language I think it is important to try to get people from such projects involved. From my point of view the highest chance to get it done is if people who know people contributing to small language version talk to the contributors and invite them to contribute to Abstract Wikipedia. In Wikifunctions I expected more involvement of small language versions and I think it is important to make it easier to contribute and find a way how to communicate with people who do not speak English. As it is not the case everyone can speak this language. What do you think how is it possible to get more people from small Wikipedia language versions involved in Abstract Wikipedia and Wikifunctions. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:55, 21 March 2026 (UTC)
: I am interested in using AW/WF with the [[incubator:]], perhaps a workflow could be developed for that. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 18:52, 22 March 2026 (UTC)
:: Have you tried to call Wikifunctions functions in the Incubatorwiki. I think adding language specific implementatations is the first step. It seems to me like simple sentences can be generated through calling Wikifunctions functions and so for this no Abstract Wikipedia is required. â [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:38, 22 March 2026 (UTC)
::: I'll try it. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 06:02, 23 March 2026 (UTC)
== URL-Parameter for specific language ==
Is it possible to call an abstract Wikipedia article with a URL-Parameter specifying the language. I looked for random pages and I got examples without a german Implementation. I am interested in sharing an example and for this I want to set a link people can klick on to get the result in the expected language afterwards. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:43, 22 March 2026 (UTC)
:You can add "?uselang=de" to render the article in German, if that is what you mean. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:41, 22 March 2026 (UTC)
:@[[User:HogĂŒ-456|HogĂŒ-456]]: Yes, like with Wikifunctions you should be able to go to <code>/view/fr/Q123456</code> but that's waiting for some production re-configuration to work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 13:12, 23 March 2026 (UTC)
::Great đ€© [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:28, 31 March 2026 (UTC)
== Purpose of language-specific functions? ==
Some functions that produce sentences seem to have language-specific functions for every language, I.e. "Brazilian Sign Language: article-less defining". Why is this? What functions have this multiplicity? I thought one point of AWP was to have language-independend functions, all of which have specifications for how they would render outputs in different languages (where the choice of output language is decided at the client, or at the final step of rendering, not for each function in turn). [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 21:23, 22 March 2026 (UTC)
:This is just a side effect of how Wikifunctions works. Essentially the generic "Article-less defining fragment" checks which language you want, and then calls the language-specific version. You should only use the generic ones in abstract articles. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 21:50, 22 March 2026 (UTC)
::Aha thanks, then the interface should probably not be showing the hundreds of language-specific ones in the selector drop-down for editors. [[User:Sj|Sj]] ([[User talk:Sj|talk]]) 18:55, 23 March 2026 (UTC)
:::Agreed, although I'm not sure how easy it would be to filter them out; there's not really anything distinguishing them from the general functions, they're both functions that take some input and return monolingual text as output. Maybe worth opening a phabricator ticket to get the opinion of people on the technical side of Abstract Wikipedia. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 19:39, 23 March 2026 (UTC)
::::I think the best way to do it would be to have some sort of tag for "multilingual function"? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:43, 25 March 2026 (UTC)
:::::Yes. I think this reveals that there are (at least) two kinds of functions on Wikifunctions. Those that are (mainly) helper functions (although they may be useful for external reuse or in abstract articles about a language) and Abstract-ready functions. Having a way to mark them as such on Wikidata, and then by default filter on Wikifunctions would increase usability a lot. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:22, 28 March 2026 (UTC)
::::::I agree that we need to be able to reduce the noise when finding functions.
::::::I also agree that it would be very valuable to create function categories and be able to filter when searching.
::::::I also agree that defaulting on AW to "top-level" functions is a good idea.
::::::@ainali what do y mean mark them in Wikidata? Functions are not notable there if I understood correctly. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:33, 31 March 2026 (UTC)
:::::::@[[User:So9q|So9q]] Oh, it's my mistake, mind wandering while writing. Instead of "on Wikidata" I meant "in metadata". <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:48, 31 March 2026 (UTC)
::::::::Oh, ok, I agree. My prototype to extract statistics could be used to find sll top level html functions.
::::::::We could limit it to functions over a certain number to not count the built in functions.
::::::::We could do quite a lot of work with the data to help people gaps. E.g. most used functions in AW missing support for Swedish for example. đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 20:17, 31 March 2026 (UTC)
:::::::::The prototype script used to generate https://www.wikifunctions.org/wiki/Wikifunctions:Statistics/Z8 could rather easily be forked and adapted to AW đ [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:45, 1 April 2026 (UTC)
== "It" in abstract wikipedia ==
How should the concept of "it" be represented in abstract wikipedia? Otherwise it leads to a lot of sentences like "Brussels is the capital of Belgium. Brussels is a large city. Brussels is...". Also, is there any plans for some form of easier to understand "authoring language" or something? The current approach with writing wikifunctions is hard to understand and write. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:35, 23 March 2026 (UTC)
:Every concept is represented in Abstract Wikipedia through its Wikidata item, which would be [[d:Q6091500]] in this case. I'm not exactly sure what you mean by an "authoring language" (some sample texts of your idea would be helpful), but I don't think there's much improvement to be had while still writing in an abstract language (that is to say, most improvements would make the language more concrete). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 20:18, 23 March 2026 (UTC)
::I mean more like a format easier to work with than wikifunctions. Like some form of computer-parsable conlang which can be "compiled" into wikifunctions. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 20:47, 23 March 2026 (UTC)
:This is a tough problem, because the pronoun you would use is semantically different in different languages. I think we have to make a "refer to previously-mentioned" function that takes a Wikidata item, reads properties like person or object, (linguistic) gender, etc, and spits out a pronoun. Hopefully it can be done that simply. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:41, 25 March 2026 (UTC)
::Yeah that would make sense. I can try to draft one for English (that's the only language I know at least for now) so we can get a proof of concept. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:48, 25 March 2026 (UTC)
::Ooh. I could be wrong but I think wikidata doesn't have a property for "grammatical gender". For English I'll probably match on P21 and if it's an instance of Q5, and if it doesn't have P21 and is an instance of Q5 do they/them, if not an instance of Q5 and doesn't have P21 it/its, and otherwise match on P21. Also we'll need multiple "refer to" functions for different types of pronouns (possessive, nominative, etc). [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 18:57, 25 March 2026 (UTC)
:::About the grammatical gender property: yeah, you're probably right. That's the tough part, because we're going to need individual properties for every language with grammatical gender. See the similar discussion about classifier/measure words and articles below. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 19:06, 25 March 2026 (UTC)
::@[[User:VivianIsBee|VivianIsBee]] We do have [[:d:Property:P5185]], but this is applied only to lexemes and not to items. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Supported languages for an article ==
Is there a possiblity to see all languages an article can be displayed in. I looked at [[Q2290517]] and it seems like there is not yet a German version for this article. From my point of view knowing what articles are missing in the language of interest is important for working on abstract articles. As I looked at random pages I got a timeout as my user interface is in German and the generation of the article in German was not sucessful. So I think it is also necessary for checking if the article can be displayed in the user interface language. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 21:17, 24 March 2026 (UTC)
:This is not something that is convenient to check at all. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:55, 24 March 2026 (UTC)
::It would be great if it were clearer which was the first (or all, if possible) function that failed to render in a language to help the user go make necessary additions on Wikifunctions. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 08:24, 28 March 2026 (UTC)
:::I agree, I recently wrote the team and suggested a clear backtrace so the user can see an overview of the chain of functions and steps in which step failed in which function.
:::I'm imagining something like the GitHub actions job pipeline overview, where you can easily see the process and the output from the failing step. [[User:So9q|So9q]] ([[User talk:So9q|talk]]) 06:41, 31 March 2026 (UTC)
== [[f:Z26039|Z26039]] and [[f:Z26095|Z26095]] ==
This is a big mistake, and it's best we fix it now. Anything relating to particular languages or even groups of languages needs to stay all the way out of the generic functions. Languages have different rules for articles, some of them don't even have articles. This kind of thing cannot be reconciled at the general function-level.
As to the alternate way we deal with this, that's a little tougher. My first thought is a bunch of Wikidata properties that tell you whether an article precedes an entity's label in a particular language. That idea could work, but there are some obvious problems:
*Are there languages where the presence of an article is contextual, too?
*No one will fill these properties, especially in languages other than English, because we will accumulate dozens of them that have to go on every single word ever
[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:23, 25 March 2026 (UTC)
:Can you give me an example of a language where this distinction actively prevents the functions from working? Some languages do not have articles, but that just means that the two are interchangeable. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:26, 25 March 2026 (UTC)
::Trivially.
::*[[w:Golf|Golf]] on enwiki: "Golf is a club-and-ball sport in which players use various clubs to hit a ball into a series of holes on a course in as few strokes as possible."
::*[[w:es:Golf|Golf]] on eswiki: "El golf es un deporte cuyo objetivo es introducir una bola en los hoyos que estĂĄn distribuidos en el campo con el menor nĂșmero de golpes, utilizando para cada tipo de golpe uno de entre un conjunto de palos ligeramente diferentes entre sĂ, ya que la cabeza del palo tiene ĂĄngulos distintos, al igual que las varillas tienen longitudes diferentes."
::[[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:34, 25 March 2026 (UTC)
:::That's not a meaningful difference, though, and both examples use Z26039. Z26039 and Z26095 have different semantic meanings, they aren't stylistic choices. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:01, 25 March 2026 (UTC)
::::<em>Stylistic choice?</em> Is this a joke? Do you think the word "the" in English is a stylistic choice? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:19, 25 March 2026 (UTC)
:::::I mean, yes? If you can be understood perfectly without it that's what it is. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:21, 25 March 2026 (UTC)
::::::You just said "Z26039 and Z26095 have different semantic meanings". [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 16:27, 25 March 2026 (UTC)
:::::::Yes. "The" has no semantic meaning, but there is a semantic difference between "A bird is a dinosaur" and "Bird is a dinosaur" (The latter is about a specific animal names Bird). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:06, 25 March 2026 (UTC)
::::::::It does though, no? See Wiktionary's second example:
::::::::: ''You live on Main Street, don't you? You know, you should tell the mayor '''the''' street needs cleaning.''
::::::::Generally it's used to refer to a singular identifiable instance (there's more definitions, but this is the primary one), which I think is definitely enough to put it outside of "no semantic meaning". [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:18, 25 March 2026 (UTC)
:::::::::I can understand it perfectly fine if you remove "the", though. The fact that the thing can be obviously identified with "the" means that it can be obviously identified without it. It's convenient, though. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:21, 25 March 2026 (UTC)
::::::::::The solution you're proposing to the problem at hand is pretty much "completely abandon grammatical articles in every language except English". You're right that it's not the end of the world, but we should at least try to solve the problem first. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 21:26, 25 March 2026 (UTC)
:::::::::::No. That's definitely ''not'' what I'm saying. I'm disputing your insinuation that something is wrong with our current approach. We can solve any stylistic problems on a language by language basis, and semantic problems in the abstract content. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:09, 25 March 2026 (UTC)
:By the way, even a single generic function for "X is a Y" is already too much, it neglects [[w:measure word|measure word]]s in Chinese, Japanese, and Korean. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 13:39, 25 March 2026 (UTC)
::Oh god... measure words. How the fuck do we deal with measure words?
::Have a look at the article for [[w:Chinese classifiers|Chinese classifiers]]. I have no idea how to deal with these. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 14:58, 25 March 2026 (UTC)
:::I would presume Wikidata has those available to find? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:09, 25 March 2026 (UTC)
::::No, I just checked and Wikidata doesn't have a property for this yet. We would need to do a decent amount of workshopping to define such a property well for the proposal there (it wouldn't just be "Chinese classifier for"; I think something like "Chinese count-classifier for"? The count-classifiers that simply disappear in Germanic languages are the real concern, as the mass-classifiers can generally be paired with the noun to translate into an English word) but I think it could work barring some edge cases.
::::My main concern is if fundamentally we want to solve these sorts of problems this way. If so, we're going to be asking Wikidata to make hundreds if not thousands of properties over the coming months. Is that the best way to do this? I'm wondering if anyone has a better idea. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:15, 25 March 2026 (UTC)
:::::And... is it going to <em>work?</em> How many Wikidata items only have a label in one or two languages as-is? This is only going to exacerbate that problem by quadrupling the work to translate a word, and putting us basically at square one. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:27, 25 March 2026 (UTC)
::::@[[User:Snowmanonahoe|Snowmanonahoe]] There is [[:d:Property:P5978]] which can be used to say that a particular lexeme sense is used with a specific classifier (not just in Mandarin but also in languages like Malay), as well as [[:d:Property:P10927]] which can indicate the reverse relation (but for parsimony's sake should point to more general classes rather than to every applicable sense in existence). [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:53, 25 March 2026 (UTC)
:::::@[[User:Mahir256|Mahir256]]: Thank you, I didn't know about Wikidata's work on lexemes. This seems a lot more doable now. Question: is there any way to move from an item to a lexeme, e.g. if I had [[d:Q81727]] and I wanted [[d:L:L3965]]? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 20:58, 25 March 2026 (UTC)
::::::@[[User:Snowmanonahoe|Snowmanonahoe]] re: your first sentence, I suspect that most people with questions here are clueless about lexemes (something the Abstract Wikipedia team made a grave mistake in not properly having addressed before this launch). In general links go from lexeme senses to items and not the other way around, [[:d:Wikidata:Lexicographical_data/Documentation/Senses#Properties_regarding_relationships_to_Wikidata_items|with several properties available to do so]], and while there is a Wikifunction to go from an item to a lexeme, I cannot endorse the current method of composing abstract articles (<small>see my reply under "Authoring Language" below</small>) enough to mention what Wikifunction that is. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 21:11, 25 March 2026 (UTC)
::::::The function being referred to by Mahir is [[f:Z6830]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:25, 25 March 2026 (UTC)
::::::It would be helpful if you read a bit about the project before insisting that we're doing it wrong. [[Special:Contributions/~2026-18667-44|~2026-18667-44]] ([[User talk:~2026-18667-44|talk]]) 22:11, 25 March 2026 (UTC)
:::::::Could you elaborate? [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 22:15, 25 March 2026 (UTC)
::::::::You don't even know about Lexemes, much less the complexities of the project. You come into the project chat without the slightest sliver of a clue and then tell everyone that they are "making a big mistake." Perhaps next time you could phrase it like "What is the distinction between these two functions? Does this not present concerns about XYZ?" [[Special:Contributions/~2026-18688-73|~2026-18688-73]] ([[User talk:~2026-18688-73|talk]]) 02:09, 26 March 2026 (UTC)
:::::::::I'd be happy to hear why I'm wrong. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 02:18, 26 March 2026 (UTC)
:Is it just me or does 26039 only return void? [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:31, 25 March 2026 (UTC)
::Does for me, too, the English version anyway. [[User:Snowmanonahoe|Snowmanonahoe]] ([[User talk:Snowmanonahoe|talk]]) 18:42, 25 March 2026 (UTC)
:::If my debugging is right, everything except Russian, Ukrainian, and Belarusian is completely broken. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 18:44, 25 March 2026 (UTC)
::::For me, English renders fine now [perhaps due to a recent edit? hard to be sure]. Not sure if it's entirely fixed though. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:08, 25 March 2026 (UTC)
:I agree there is a problem with the current approach. My proposed solution: I'm hoping the top level call from Abstract Wikipedia will be optionally allowed to send parameters like the grammatical number "plural" of the subject, which could be considered by the specific language alongside other context about the subject/object item to formulate the grammar (e.g. [[f:Z32496]]), and by the time it gets to the English constructor (e.g. [[f:Z32410]]), the English function will have the "subject is plural" boolean set (to decide "has"/"have" as well as the articles). I'm working on this particular example and all the required helper functions. If the English version works, I'll seek to make a configuration that allows similar in other languages. PS off topic, but I also think we will often want these functions to return HTML not monolingual text, so that we can embed hyperlinks. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 02:37, 26 March 2026 (UTC)
::HTML is ideal because you don't need to convert it. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:16, 26 March 2026 (UTC)
::Iâm not sure we want to favour particular features; donât we simply want to determine the relevant set of lexemes for an item/language pairing? We donât have selective fetch for lexemes, so the set may need to be limited, but identifying the more salient lexemes still requires considering the full set, unless we filter by âlexical similarityâ between the itemâs labels and/or aliases and the lexemeâs lemma and/or forms. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:58, 26 March 2026 (UTC)
:::I don't quite understand what you are objecting to, or what problem you forsee. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:22, 27 March 2026 (UTC)
::::Iâm not objecting to anything, although the notion of âsendingâ is a little alien in a functional context. The problem is knowing which features (predicates) are most salient. I guess itâs simply an optimisation, so further relevant details can be fetched later if the context requires them. But Iâd still think in terms of filtered statement sets, and perhaps different filters per language. If weâre going to be language specific, itâs natural to consider extending the selective fetch to include sense-related lexemes. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 11:26, 27 March 2026 (UTC)
== Authoring Language ==
Wikifunctions are kind of a pain to work with directly (no offense to the creators of them, they're an amazing platform and overall very impressive, just kind of by their nature they are built to be more abstract and closer to lambda calculus over "regular" programming languages), and that extends to Abstract Wikipedia. Has it been thought about making a sort of "authoring language" that is easier to work with than directly using Wikifunctions, but then "compiles" directly to Wikifunctions? My idea is sort of making a computer-parsable, natural language-agnostic conlang or even just some sort of custom markup language that could optionally be used to write abwiki articles and then would be stored along with the compiled wikifunctions and a timestamp of last compile so if an update was made then previous articles could be recompiled automatically. I'm of course not one of the abwiki staff members, so if this doesn't fit the "spirit" of it or something let me know, but I think it'd be helpful. [[User:VivianIsBee|VivianIsBee]] ([[User talk:VivianIsBee|talk]]) 19:14, 25 March 2026 (UTC)
:I proposed adding support for Spreadsheetfunctions to Wikifunctions. It is better than defining a new language. From my point of view there are in relation to other programming languages many people who can write spreadsheet functions and they are translated into many different natural languages. In the past I did some experiments regarding the automatical conversion of Spreadsheet functions into the programming language R. I am interested in defining an Abstract Article in an Spreadsheet and I think it is possible. It is from my point of view important to lower the barrer to create an Abstract Article and creating functions in Wikifunctions. Maybe the goal of making it abstract makes it more complicated and language specific functions are easier to create for many people. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:25, 25 March 2026 (UTC)
:@[[User:VivianIsBee|VivianIsBee]] I have presented to the Abstract Wikipedia team about an abstract content authoring language [[f:Wikifunctions:Status updates/2024-10-17|multiple]] [https://elemwala.toolforge.org/static/nlgsig-nov2025.html times]. It is unfortunate that the current infrastructure does not seek to support this yet. [[User:Mahir256|Mahir256]] ([[User talk:Mahir256|talk]]) 20:49, 25 March 2026 (UTC)
== Definite articles ==
Heya! Been working on the page [[Q778]] [and thus the [https://www.wikifunctions.org/view/en/Z26570 Z26570] function] - is there a way to check if a word needs a definite article [i.e. the] or not? Right now it's "''The Bahamas is an island country in Caribbean.''" which is close but needs a definite article [before Caribbean]. But I can't just always add it, since cases like "''Lubeck is a city in the Germany.''" would be wrong. Is there any solution for this yet? [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 21:06, 25 March 2026 (UTC)
:IIRC this has been discussed on the telegram/IRC. Not sure if a solution was found. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:23, 25 March 2026 (UTC)
:@[[User:99of9|99of9]] is working on this: [[:f:Z32645]] [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 14:02, 26 March 2026 (UTC)
::hmm, tried adding this to [[f:Z30397]], but it makes it return an empty string for some reason? presumably i'm doing something wrong but not sure what... :( [faulty implementation at [[f:Z32738]]] [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 19:55, 26 March 2026 (UTC)
:::The reason was that the argument to Z32645 is a Wikidata item reference, not a Wikidata item. I've fixed it now. But I switched it so that it only adds the definite article when the Kleenean is absolutely True, more than Maybe. I hope I will be able to achieve that for Caribbean, although it doesn't currently do so. I'll keep working on it today. --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 00:20, 27 March 2026 (UTC)
== Editing the direct code of pages ==
I find the current GUI editor to be quite clunky and harder for more complex topics.
I'm assuming there is some way that I can edit the code of pages, so I can more quickly write functions without clicking through GUIs. Like I heavily doubt someone wrote [[Q15433043]] by clicking through GUIs.
Also, does anyone know of a function that concats two strings with a space in between? Would I just use [[wikifunctions:Z21394|Z21394]], adding a space between two calls to objects (i.e. "Mars" + " " + "Jupiter")? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:19, 26 March 2026 (UTC)
:For [[Q15433043]], it looks like they just wrote it in plain English and didn't use functions, so that's why it's so long I think. For joining, [[f:Z22504]] looks like a pretty good option. [[User:Infernostars|Infernostars]] ([[User talk:Infernostars|talk]]) 20:40, 26 March 2026 (UTC)
::Thanks, that looks good. I hope more languages support it down the road. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:45, 26 March 2026 (UTC)
::When I try to insert this in a [[wikifunctions:Z28016|"defining role sentence"]], it doesn't appear and throws an error. Do you know why? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:51, 26 March 2026 (UTC)
:There are several, but I think they are best left to language-specific functions on Wikifunctions. How do you know that a space is required? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 20:42, 26 March 2026 (UTC)
::For example, in [[Q711|Mongolia]], I would like to write "Ulaanbaatar is the capital and largest city of Mongolia". As of now, I would have to write that in two separate sentences and be very repetitive. [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:46, 26 March 2026 (UTC)
:::Thereâs a long journey ahead of us. At this stage Iâd be thinking more in terms of [[f:Z32163]]. At least that way we can join adjacent sentences more naturally, when we have appropriate functions to do that. And we can implement âparagraphâ differently according to the target language, without having to change the existing abstract content. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:07, 26 March 2026 (UTC)
::::Yeah that's what I expected, the project has just started after all. Thanks for this.
::::How are you finding these functions? I'm having trouble locating them. Also, is there a way that I can copy and paste functions from one article to another in the case of cookie-cutter articles? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 21:45, 26 March 2026 (UTC)
:::::You can copy individual function calls in edit mode. Just click on the three vertical dots and select Copy to clipboard. This is currently specific to a particular browser and site, so you cannot copy between Wikifunctions and AW. You can also copy parts of calls by clicking on the three horizontal dots [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:26, 26 March 2026 (UTC)
::::::Great, I didn't see that, thank you! So there is no current way to edit the underlying code of the page? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 22:35, 26 March 2026 (UTC)
:::::::It depends what you mean by âunderlying codeâ. All articles are a list of one or more sections containing function calls. You can add and remove sections (apart from the first) and move sections up and down. Within a section, you can move function calls up and down, but you can only move a function call (or part of one) from one section to another by using the clipboard. The real underlying code is the functions themselves, and these can be amended on Wikifunctions. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:44, 26 March 2026 (UTC)
:::::For tips on finding functions, please see [[:f:Wikifunctions:Find]]. It is also helpful to look at other AW articles, of course. On Wikifunctions, you can look at a related functionâs implementations or test cases, as these may reference broader or narrower functions. And âWhat links hereâ is available from the Tools menu. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:38, 26 March 2026 (UTC)
::::::Thank you very much for you help. I think that's all I need to know for now, happy editing :) [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 23:07, 26 March 2026 (UTC)
== Code editing ==
I created and am attempting to edit [[Q687168]]. It is difficult to figure out what is going on because I am stuck at a visual editor. I would like to play around with comparing it to code on other pages, but the visual thing makes that pretty difficult. Also is there a way to edit things in a sandbox or something so I can experiment without it being in mainspace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:25, 27 March 2026 (UTC)
:Code-based (as in, the underlying form articles are stored in, which was temporarily visible due to a bug when the wiki was just being set up) editing is currently not possible, and I'm not sure if the development team has any plan to implement it (cc {{ping|Jdforrester (WMF)}}). As for your issue, you should not be using a literal string, but a function call instead, which allows you to use one of the functions on Wikifunctions (how to pictured). Though the project is in its early days, a general guide on creating articles is available at [[Help:How to create an article]] with links to other helpful pages. As for sandboxes, you can subscribe to the [[phab:T421417| task on Phabricator]] if you have an account there. [[File:Set literal string to function call guide, Abstract Wikipedia.png|thumb|How to convert to function call]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 00:40, 28 March 2026 (UTC)
::Well I really hope that they implement code editing because wikidata is okay since it only has properties. But these functions are just too much. I feel like I should be able to relatively easily take code from one article and put it on another one. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 02:58, 28 March 2026 (UTC)
:::You can use the copying feature! If you click the 3 dots next to a function call you get an option to copy, which you can then paste elsewhere using the same 3 dots. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 03:06, 28 March 2026 (UTC)
::::Thank you. I do not think that this is the best alternative, but it is better [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:50, 28 March 2026 (UTC)
== Put this on ice ==
How are non-English speakers (who this project is specifically for) meant to develop this wiki's practices and policies if a) all project pages are only available in English, and discussion is largely done in English, and b) there's no attempt to get non-en.wiki communities onboard. At present this looks like it's just going to produce Anglocentric/Eurocentric content, which belies the whole point of having a wiki in one's native language. Yes it's early days and everyone is experimenting and bug-fixing, but the project has already been released to community control, with a predominantly English-speaking/European community. This needs to be put on ice until it can be launched properly with multilingual support and invitations to all wikis, particularly smaller ones. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 11:44, 28 March 2026 (UTC)
:Just because it's not perfect doesn't mean it needs to be shut down. These are all gradual processes. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:58, 28 March 2026 (UTC)
::Thereâs being "not perfect" where things can be improved at a later date, and then there's having antithetical foundations. Also see [https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(WMF)#c-Warudo-20260327114000-Warudo-20260327113600] re functions. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 16:15, 28 March 2026 (UTC)
:::You haven't named a single thing that can't be improved at a later date. We're hoping to be able to translate project pages. Non-enwiki communities can be gotten on board later. Function generation already works multilingually in many cases, and those where it does not can be improved. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:57, 28 March 2026 (UTC)
::::When the practices and policies will have already been developed, and informal positions of authority already filled. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 17:04, 28 March 2026 (UTC)
:::::@[[User:Kowal2701|Kowal2701]] Thank you for your concerns. We are already aiming at less-served communities through specific calls to action to create more language functions and abstract content in their language. Just give the time to actually see these changes happen. Cheers, [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 18:55, 28 March 2026 (UTC)
::::::Hi Sannita, I'm just wondering how are AW project pages planned to be translated in the future? Is there going to be use of some kind of automated tool such as DeepL or Google Translate, or will it be a custom-designed system? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 20:39, 28 March 2026 (UTC)
:::::::@[[User:EatingCarBatteries|EatingCarBatteries]] We will enable the Translate extension soon, so everyone will be able to translate project pages into their own languages. Sorry for keeping you waiting on this. [[User:Sannita (WMF)|Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 10:41, 29 March 2026 (UTC)
:@[[User:Kowal2701|Kowal2701]]: thank you for your concern and suggestion. When this Beta started, we have immediately [[:f:Wikifunctions:Status updates/2026-03-19|mentioned that there might be the possibility of restarting the project]]. So that might indeed happen.
:But so far, this early start of the not fully polished project allows us to learn so incredibly much. In the last few days we have learned so much more than we would have been able without the launch in months! And it helps us to focus on where to put our limited resources, so that we can make the overall project better quicker than would have been possible otherwise. From that perspective, this has been quite a success.
:I am trying to understand your suggestion: what do you think would need to be in place before a possible relaunch? Which requirements would need to be met? --[[User:DVrandecic (WMF)|DVrandecic (WMF)]] ([[User talk:DVrandecic (WMF)|talk]]) 13:53, 29 March 2026 (UTC)
::Thank you, I wasn't aware of that. Some uninformed thoughts below.
::Re communication: ideally people would communicate using functions, and there'd be some kind of visual editor where people type in their native language and it gets translated into functions, but I realise that's a pipe dream. Something that allows people who don't have a mutual language to communicate is imo necessary, maybe there could be a tool that machine translates comments. Machine translation ''sucks'', but so long as people get the gist of what is being said, that'd be better than nothing. I dread to think what disputes would be like though.
::Re invitations, idk what has already been done, but I would've thought now would the time to get some people from smaller wikis editing and experimenting, just an invitation on a wiki's main noticeboard would probably do the trick (is there a [[meta:MassMessage]] service for updates re Abstract wiki that could be recommended?). Then a central or watchlist notice for the actual launch, hopefully by which time there'd already be a small group of editors able to assist the influx of newbies. An intuitive tutorial is also necessary, as well as an intuitive version of [[f:Wikifunctions:Catalogue]]. [[User:Kowal2701|Kowal2701]] ([[User talk:Kowal2701|talk]]) 18:14, 29 March 2026 (UTC)
:::What do you think about boilerplate templates. So writing a sentence and then marking the parts of the sentence what can be derived from Wikidataitems or the lexeme linked to it. This seems to me like an realistic approach for making it easier to contribute. I am happy you wrote about the predominantly English-speaking/European community involved in this project. It seems like it is different to contribute so far and I had the expectation people from small language versions come on their own and contribute also if they dont speak English. So far it seems to be not the case and I hope it will be easier to contribute. I think for the beginning the goal of Abstract Wikipedia should be generating sentences based on data. So supporting small language versions should be not the goal of the first phase as it seems to take some time and improvements of the structures to make it easier to contribute. Sharing the work and offering people help with creating an function for an specific sentence can be a important way of getting more content in Abstract Wikipedia. Maybe it is unrealistic to find a huge number of people who are interested in writing functions who generate text. [[User:HogĂŒ-456|HogĂŒ-456]] ([[User talk:HogĂŒ-456|talk]]) 20:58, 29 March 2026 (UTC)
:::[[Abstract Wikipedia:Useful functions for article composition]] is already available, as is [[Help:How to create an article]], but they are not perfect. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:05, 29 March 2026 (UTC)
== Gendered languages ==
I've created [[Q79097672]], an article for a woman singer. In gendered languages however, it defaults to using masculine words. An example: in Portuguese, it reads "Arlo Parks Ă© um cantor", when it should be "Arlo Parks Ă© uma cantora". Is there any fix to this? [[User:Skyshifter|Skyshifter]] ([[User talk:Skyshifter|talk]]) 23:49, 28 March 2026 (UTC)
:Yes. But each language is handled separately. I think Italian is doing it. German was started but got stuck⊠it should be working here soon. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 00:48, 29 March 2026 (UTC)
::Italian is not doing it. It is just a happy coincidence that for some reason "cantante" is always treated as feminine (I have to investigate why). [[User:Dv103|Dv103]] ([[User talk:Dv103|talk]]) 19:59, 7 April 2026 (UTC)
== Why don't we just structure this with wikitemplates? ==
I feel like the project could be done a lot better by using templates kind of like how wikipedia does them. Just the entire thing is templates that can be rendered in many languages. So like [[Q106289265]] would have the content \{\{Z26039|Q7257\}\}\ and could even have some aliasing done across languages so it could be \{\{subject is|Q7257\}\}\. Code would be editable with a regular visual editor or code editor. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:34, 29 March 2026 (UTC)
:This is available in pages when Parsoid rendering is enabled. We don't use this becuase it doesn't make sense for constructing and editing massive articles. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::How do you do parsoid rendering? And why wouldn't it make sense? With aliases and everything could work great. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:12, 29 March 2026 (UTC)
:::I believe it is enabled by default. If you do have it on: {{#function:Z10000|you'll s|ee this}} [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:54, 30 March 2026 (UTC)
== Automatically querying wikidata ==
Is it possible in the future for this project to have things that automatically query wikidata? Like an infobox that gives people's spouses, or a function that queries a specific property on wikidata [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:10, 29 March 2026 (UTC)
:Yes, that is the long term goal. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 21:37, 29 March 2026 (UTC)
::Whatâs âlong termâ about it? We already have functions that query specific properties on Wikidata, [[f:Z32431]] being a simple example. A list of spouses seems like a fairly simple function too, although there might be performance issues if there are a lot of spouses. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 22:01, 31 March 2026 (UTC)
== Searching for other namespaces in the search bar ==
Something that has always irked me with Wikidata, Wikifunctions, and now Abstract Wiki is that there are no search suggestions when you are searching in other namespaces in the search bar. For example, if I were to type "Abstract Wikipedia:", nothing shows up. Whereas on enwiki, you can do this just fine. Is this because these sites are using a more "modified" version of MediaWiki? [[User:EatingCarBatteries|EatingCarBatteries]] ([[User talk:EatingCarBatteries|talk]]) 04:38, 30 March 2026 (UTC)
:I also find this very annoying. I'm not sure if there's anything that can be done about it or if it is a result of technical limitations ({{ping|Jdforrester (WMF)}}?). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 04:41, 30 March 2026 (UTC)
::@[[User:EatingCarBatteries|EatingCarBatteries]], @[[User:Feeglgeef|Feeglgeef]]: The search interface indeed is designed to only search the Wikidata concepts that would take up the main namespace. This is conceptually the same as the search on Wikidata.org. We'd welcome Phabricator tasks for ideas on how to additionally provide wikitext community page search, though implementing that might not be a priority. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:11, 30 March 2026 (UTC)
:::Hint: donât use the Search barâŠ
:::When it is empty, click the adjacent Search button. This takes you to the Search page.
:::Type the namespace with final colon. You are prompted with available pages and the prompt is refined as you type.
:::Click a page title in the suggestions or click Search for a full search in the entered namespace.
:::A search with just a namespace will return no results. A search with a partial identifier will work only [[Special:Search/Talk:Q1*|with an appended asterisk]] (delete the asterisk to see page suggestions). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:11, 30 March 2026 (UTC)
== List articles ==
I am interested in creating list articles ([[:de:Liste_der_Naturdenkmale_im_Bezirk_Mitte|like this one]]). But I have no idea what it needs and how to start. [[User:GPSLeo|GPSLeo]] ([[User talk:GPSLeo|talk]]) 19:58, 30 March 2026 (UTC)
:An example I've created that you can copy and adapt is [[Q11750]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:27, 3 April 2026 (UTC)
== Logo ==
In vector2009 and monobook, the logo shows as the standard enwiki logo. Which is confusing as this is technically a whole other sisterproject. I suggest [[:File:Wikipedia-logo-blank.svg|this]] be used as a temporary logo for these skins. [[User:Kinopiko|Kinopiko]] ([[User talk:Kinopiko|talk]]) 06:00, 31 March 2026 (UTC)
:There's also the scalable favicon, [[commons:File:Abstract-Wikipedia-favicon.svg|Abstract-Wikipedia-favicon.svg]] [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:54, 3 April 2026 (UTC)
== Extra spaces between sentences ==
There should be no spaces between two sentences of Chinese and Japanese. â[[User:ć
ćæșąćșçç«|ć
ćæșąćșçç«]] ([[User talk:ć
ćæșąćșçç«|talk]]) 12:38, 2 April 2026 (UTC)
:I'm not sure how we plan to handle this. I'll bring it up on the Telegram/IRC. This applies to Korean too, yes? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 3 April 2026 (UTC)
{{tracked|T}}
:Please link to the corresponding Phabricator ticket when itâs raised. (Or I will, when I raise it). I think the technical issue is that the space is inserted between function calls. There may be two, but HTML reduces their appearance to one, which is one too many for certain languages. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:58, 3 April 2026 (UTC)
::No, your sentences should not be individual fragments. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:40, 11 April 2026 (UTC)
== community curation of abstract articles of the week/month/etc. ==
[[wikifunctions:wikifunctions talk:status updates/2026-03-26#Move Status Updates to Abstract Wikipedia?|this thread]] at WF mentions that WMF staff are refraining from content decisions at Abstract Wikipedia; so I thought that it might be a good idea to figure out if and how there will be editathons here focussed on a selection of articles. â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:38, 2 April 2026 (UTC)
: I would support this. â [[user:Feeglgeef|Feeglgeef]] ([[user talk:Feeglgeef|talk]]) 01:29, 3 April 2026 (UTC)
: now I notice [[abstract:featured article]] in the same category as the project chat, so there's a location for a related concept already! (coming at it the other direction: recognizing already good articles versus barnraising that quality) â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 01:48, 3 April 2026 (UTC)
::I think it will be quite a while before we can support a âgoodâ article, let a âfeaturedâ one. At this stage, Iâd settle for âtechnically interestingâ, to include âof archaeological interestâ (like the first use of a particular function or function-call pattern). [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 08:51, 3 April 2026 (UTC)
:::one goal could be to make stubs and grow them for the basic concepts underlying Abstract Wikipedia, in an attempt to self-document. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 02:45, 7 April 2026 (UTC)
== JSON format ==
The JSON format for Wikifunctions is described at [[:f:Wikifunctions:Functions model]].
Is there such a documentation page for Abstract Wikipedia? [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 15:19, 2 April 2026 (UTC)
:I imagine that it would be identical? [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
::No, they aren't. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 02:50, 11 April 2026 (UTC)
== Bot request ==
{{Tracked|T421151}}
Can someone smarter than me please create a bot that connects local items to Wikidata equivalents? Right now, we are growing and there are [[Special:UnconnectedPages|hundreds of unconnected pages]] here that are just 1:1 main namespace entries that have identical names at [[:d:]]. I have connected several of these, but this seems like a very inefficient and silly thing to do manually. Can someone help here by making a bot that checks [[Special:UnconnectedPages]] regularly or even [[Special:NewPages]] and connects pages? [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:17, 3 April 2026 (UTC)
:This doesn't sound like something that should be a bot, but like something more automatic and built-in. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 11:27, 3 April 2026 (UTC)
::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: Would a bot be a good idea in the interim period before that can be added to the software? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 14:31, 3 April 2026 (UTC)
:::Yes, please. Granted, Amir, doing it automatically would be nice, but that feature doesn't exist. Until then, a bot would be very helpful and seems like it would be very difficult to cause problems. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 14:57, 3 April 2026 (UTC)
::::@[[User:Amire80|Amire80]] and [[User:Koavf|Koavf]]: I've written some code for this purpose [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1|here]]. <code>Retrospective.py</code> is meant to be run once, and would connect all existing pages (once the trial run is over). <code>Prospective.py</code> would run once daily and connect any pages that have been created since the previous day. That is, until the Phabricator ticket is resolved, obviously. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 21:42, 3 April 2026 (UTC)
:::::Boss. I'm so glad that you're smarter than me. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 03:25, 4 April 2026 (UTC)
:::::{{ping|JJPMaster}} You might want to use <syntaxhighlight lang="python" inline>{ 'action': 'query', 'list': 'querypage', 'qppage': 'UnconnectedPages' }</syntaxhighlight> instead. That way, you won't have to maintain two scripts. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 03:58, 4 April 2026 (UTC)
::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: This is [[gitlab:toolforge-repos/jjpmaster-bot-wd-t1/-/commit/415688aa6f9e1dcbafa21a8b3249899c07f298e9|done]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:01, 4 April 2026 (UTC)
:::::::{{ping|JJPMaster}} One more problem: You seem to be linking non-mainspace pages as well. Don't forget to check <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight>. Also, why <syntaxhighlight lang="python" inline>if(i > 2): break</syntaxhighlight>? [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:27, 4 April 2026 (UTC)
::::::::@[[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: The <code>if not qid.startswith("Q")</code> bit was supposed to address the namespace problem. The break statement is for the trial of the bot. The integer in the if statement will change once the request is made. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 17:04, 4 April 2026 (UTC)
:::::::::{{ping|JJPMaster}} [[Special:UnconnectedPages]] results are ordered by namespace, so checking for <syntaxhighlight lang="python" inline>page['ns']</syntaxhighlight> will also help prevent unnecessary iterations. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 19:54, 4 April 2026 (UTC)
:::@[[User:Amire80|Amire80]], [[User:Koavf|Koavf]], and [[User:NguoiDungKhongDinhDanh|NguoiDungKhongDinhDanh]]: Is a Wikidata BRFA in order at this time? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 05:03, 4 April 2026 (UTC)
::::{{ping|JJPMaster}} Go ahead, please. [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 05:25, 4 April 2026 (UTC)
:::::See [[d:Wikidata:Requests for permissions/Bot/JJPMaster (bot)]]. [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 18:00, 4 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #242 is out: Request for Discussion: Syntactic tables ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-02|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we introduce a proposal for Natural Language Generation, we introduce a page for function suggestions from Abstract Wikipedia, we inform you that there will be a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:37, 3 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Way to specify population ==
Hi! I was wondering if there was a function to specify the population of a place, possibly resembling the following:
:N X live in Y.
N would be the population size, X would be what comprises the population (e.g., humans, frogs, etc.), and Y would be the location. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 15:43, 3 April 2026 (UTC)
:I don't believe we do. Thinking about it now, we should probably have a page where users can request linguistic functions in a more viable format than [[f:WF:Suggest a function]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:39, 11 April 2026 (UTC)
== The problem of when "X is a Y" and Y is a phrase ==
Consider [[Q486972]], whose second sentence is supposed to be "A human settlement is a populated place," generated using the "Article-ful instantiating fragment" function. However, it fails, because the implementation [[f:Z23414|Z23414]] inherently checks for a lexeme linked to the superclass ("[[D:Q123964505|populated place]]"). However, since "populated place" is a phrase whose meaning is reducible to the sum of its parts, there is no lexeme for it. Therefore, it's virtually impossible to say "An X is a Y" where Y is a non-idiomatic phrase.
Additionally, languages with grammatical gender are rendered particularly problematic. Consider [[Q6636]]. The first sentence of this article renders perfectly fine in English: "Homosexuality is a sexual orientation." However, it does not render at all in Spanish. That's because that language's NLG functions use lexicographic data to determine the gender of the phrase "sexual orientation." As there are no such data available for that phrase, it errors out. I did think about using [[f:Z29743|Z29743]] (description of class with adjective and superclass) instead, but that didn't work, since there's no item linked to the adjective "sexual"!
Any ideas for how to avoid this? [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 00:21, 4 April 2026 (UTC)
:We'd the co-operation of Wikidata contributors here, I think. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:37, 11 April 2026 (UTC)
== I made a desktop app that helps with editing ==
[[file:Abstract Wikipedia Editor v4.1.0.png|thumb|alt=screenshot|now there's a screenshot available]]
I made a desktop app that helps with creating and editing Abstract Wikipedia pages. It pulls data from wikidata to form templates that it makes into wikitext, and it can round-trip articles into and from the wikitext. Here it is [[User:Immanuelle/Abstract Wikipedia Editor]]. I hope that it helps with editing. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 00:51, 6 April 2026 (UTC)
: I've created [[Abstract Wikipedia:Tools]] for tracking these things. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 14:44, 7 April 2026 (UTC)
: @[[User:Immanuelle|Immanuelle]] But the main namespace is not for wikitext. Are you publishing this content there anyway? <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 15:05, 7 April 2026 (UTC)
:: It's not actual wikitext. It's a custom template syntax that's kind of like wikitext, which gets converted into abstract content when you press "Push to Abstract Wikipedia." [[User:JJPMaster|JJP]]<sub>[[User talk:JJPMaster|Mas]]<sub>[[Special:Contributions/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 16:57, 7 April 2026 (UTC)
::: @[[User:Ainali|Ainali]]@[[User:JJPMaster|JJPMaster]] if you have syntax suggestions I am interested. I was in a rush with implementing this, and I want to in the future implement aliases for wikifunctions and possibly items, so that you can type things out yourself. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:53, 7 April 2026 (UTC)
::: Ah, I see. IT was just the announcement that was ambiguous then. <span style="color:#EAA">â„</span>[[User:Ainali|Ainali]] <small><sup>[[User talk:Ainali|discussion]]</sup><sub>[[Special:Contributions/Ainali|contributions]]</sub></small> 20:03, 7 April 2026 (UTC)
: FYI anything made by a clanker AI robot is not "made by you." Thank you for your attention to this matter. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 15:18, 7 April 2026 (UTC)
:: Who, then? [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 20:16, 7 April 2026 (UTC)
::: The clanker AI robot. [[User:Babelball|Babelball]] ([[User talk:Babelball|talk]]) 16:42, 8 April 2026 (UTC)
:::: I edited the Wikidata page for the tool to mention Claude. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:35, 8 April 2026 (UTC)
::::: FYI that LLM-generated code is not eligible for copyright, and therefore the MIT license by extension. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:59, 9 April 2026 (UTC)
:::::: I think the statements that Wikidata could make are limited by what references can be found. [https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository This help page] makes it sound as if there are limited options for expressing a repo's licensing situation, so I am not surprised that MIT should be the blanket release, even if strictly speaking some of the code contained within is ineligible for copyright, or infringes on an existing copyright (which would need to be demonstrated). But I suppose [https://cpomagazine.com/cyber-security/taking-stock-of-the-anthropic-source-code-leak-ai-agent-compromise-signals-security-issues-claude-copies-ahead-of-massive-ipo turnabout] is fair play? â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 19:53, 9 April 2026 (UTC)
::::::: @[[User:Arlo Barnes|Arlo Barnes]] I like the idea of the wikidata content being restricted based on sources provided. I will try to implement something like this in the next release. Any ideas of which particular statements are useful and should be imported more readily? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:28, 9 April 2026 (UTC)
:::::::: I meant in [[d:Q138963952|the Wikidata item]] ''for'' AWE, but in general I think our articles should incorporate references early on, since even abstract content needs justification. [[d:help:sources#Language-independent general principles|This help page]] may be handy; '[[d:property:P3680|statement supported by]]' could be useful for linking to biographical articles in the manner "According to [source], [claim]" (obviously adjusted to the relevant language structures in each language for saying such things). â [[user:Arlo Barnes|Arlo Barnes]] ([[user talk:Arlo Barnes|talk]]) 20:42, 9 April 2026 (UTC)
:::::::::@[[User:Arlo Barnes|Arlo Barnes]] oh that makes sense. But as for the wikidata sources, actually providing the sources is something that is trivially easy as far as accessing wikidata is concerned, but I am not sure how to give sources for claims in wikilambdas. Do you know how? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:44, 9 April 2026 (UTC)
::::::::::I don't. Currently the distinction between content and format is unclear to me. [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 21:48, 9 April 2026 (UTC)
:::::::::::@[[User:Arlo Barnes|Arlo Barnes]] what do you mean by content vs format? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 21:52, 9 April 2026 (UTC)
::::::::::::In the most 'abstract' sense, an article would have as irreducible parts semantic content only (from Wikidata), with syntax handled by the group of functions responsible for getting things looking right in a given target language. In practice, the overall structuring of the article largely defines or limits the syntactic structures of language produced. This is sensible for an encyclopedia which has a fairly conventional or constrained sort of prose. Of course, a web encyclopedia needs more than prose. Hence the functions for making links and formatting text (right now directly to HTML, bypassing wikitext). Although this is a MediaWiki installation, no article has had media content added to it yet, since the formatting functions that would enable that aren't in place. So I would say that content and formatting are entangled, currently. A reference could be considered either: the text that provides the sourcing of a statement, or the formatting that enables this semantic content to read as a reference, perhaps inline or as a footnote, end note, or marginal note. [[f:WF:type proposals#Representing abstract content]] has a couple RfCs about this. â [[User:Arlo Barnes|Arlo Barnes]] ([[User talk:Arlo Barnes|talk]]) 01:45, 10 April 2026 (UTC)
:::::::::::::Yeah I am very confused about what the intention of Abstract Wikipedia is and how much it lines up with the reality. I had thought that the articles would be mostly directly generated from wikidata.
:::::::::::::Only particular direction I see clearly is that I think we need articles on all of these pages [[d:Wikidata:List of articles that Abstract Wikipedia should have]] since they will likely bring a lot of traffic to the site and since they have a lot of information, people will have a lot of reason to come to this site and come up with new ways of expressing things on the pages. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:06, 10 April 2026 (UTC)
::::::::::::::I am however really liking section headers like the one here [[Q12539]] and I am going to include them in the next release [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:13, 10 April 2026 (UTC)
:::::::::::::::Yes I think that adding sections to articles might be really the first part of the journey towards actually having somewhat readable articles. Although a lot of this is dependent on the article text actually rendering at all [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:21, 10 April 2026 (UTC)
::::::::::::::::Yeah I think I am getting the hang of things. Adding sections and paragraph breaks to the new versions. Denoted by
::::::::::::::::<nowiki>{{p}}</nowiki>
::::::::::::::::for a paragraph break
::::::::::::::::and
::::::::::::::::==QID==
::::::::::::::::for a subheading
::::::::::::::::All content is now generated within paragraphs, and the <nowiki>{{p}}</nowiki> splits the paragraphs up. Feeglgeef mentioned that the paragraphs are a significant accessibility feature, and the paragraphs are also easier to insert with the methods of the app. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 04:36, 10 April 2026 (UTC)
:::::::::::::::::I am also implementing "it" to avoid repeating the name of the article constantly, and I am implementing citation preservation on certain things.Meanwhile also trying to fix the accessibility issue that was criticized. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 05:25, 10 April 2026 (UTC)
::::::::::::::::::New release is out [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 07:42, 10 April 2026 (UTC)
: I tried to run it on macOS 14.5, but it errored out when I clicked "Pull from Wikidata." It appears that this was because you hardcoded your Python path.
<code>Error: Error invoking remote method 'generate-wikitext': Error: spawn C:/Users/Immanuelle/AppData/Local/Programs/Python/Python313/python.exe ENOENT</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 11:56, 6 April 2026 (UTC)
:: For the record, the solution is to go into <code>src/main.ts</code> and change the Python path to something other than <code>C:/Users/Immanuelle/...</code> â [[user:JJPMaster|JJP]]<sub>[[user talk:JJPMaster|Mas]]<sub>[[special:contribs/JJPMaster|ter]]</sub></sub> ([[Q1270787|she]]/[[Q3437264|they]]) 12:05, 6 April 2026 (UTC)
: TYSM!! I did have to debug the code a little first to get it working, but this will be so helpful for me. â [[user:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[user talk:ChaoticVermillion|converse]], [[special:contribs/ChaoticVermillion|contribs]]) 11:59, 6 April 2026 (UTC)
:: I am so sorry and I fixed it so the new release should avoid that problem in the future. â [[user:Immanuelle|Immanuelle]] ([[user talk:Immanuelle|talk]]) 17:55, 6 April 2026 (UTC)
::: @[[User:ChaoticVermillion|ChaoticVermillion]] btw there is an update that has a lot more functions and I am not sure if you are using it. The new one allows you to undo edits or restore revisions. Something that I cannot figure out how to do in regular Abstract Wikipedia. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:55, 8 April 2026 (UTC)
== Wikiprojects ==
Are there wiki projects here? Can I just make some in this namespace? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 15:12, 10 April 2026 (UTC)
:I don't see why not. It's a wiki, after all :). Please just don't flood the talkspace with templates that don't exist. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:51, 10 April 2026 (UTC)
::I've created a first Wikiproject ([[Abstract Wikipedia:WikiProject Core articles]]) and an explainer page ([[Abstract Wikipedia:WikiProject]]). [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:11, 10 April 2026 (UTC)
:::I made this one too [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:39, 10 April 2026 (UTC)
== Wikifunctions & Abstract Wikipedia Newsletter #243 is out: Community proposals for capturing meaning ==
There is [[:f:Special:MyLanguage/Wikifunctions:Status updates/2026-04-10|a new update]] for Abstract Wikipedia and Wikifunctions. Please, come and read it!
In this issue, we report on three community proposals on syntactic approaches, we introduce a new Type (Complex numbers), we report on current hiccups on Abstract Wikipedia, we share more information about a presentation about Abstract Wikipedia at WikiCon Australia, and we take a look at the latest software developments.
Want to catch up with the previous updates? Check [[:f:Special:MyLanguage/Wikifunctions:Status updates|our archive]]!
Also, we remind you that if you have questions or ideas to discuss, the next '''Volunteers' Corner''' will be held on '''[https://zonestamp.toolforge.org/1776101400 April 13, at 17:30 UTC]''' ([https://meet.google.com/xuy-njxh-rkw link to the meeting]).
Enjoy the reading! -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 15:35, 10 April 2026 (UTC)
<!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikifunctions_%26_Abstract_Wikipedia&oldid=30325620 -->
== Numerous errors have been introduced, possibly due to the "AWE" tool ==
As [[User:Fram|Fram]] has [[w:Wikipedia:Village_pump_(WMF)#c-Fram-20260410163000-Fram-20260408131600|pointed out]] over on the English Wikipedia in his usual style, [[User:Immanuelle]] has been breaking pages such as [[Q711]] with edits such as [[Special:Diff/4383]]. I was able to [[Special:Diff/4415|fix this]] by changing "it" to Wikidata item reference in "defining role sentence".
@[[User:Immanuelle|Immanuelle]]: Judging by your edit history, you have introduced this error to a lot of pages. Before continuing with your work to make the rest of the articles from your list, [[d:Wikidata:List of articles that Abstract Wikipedia should have]], I kindly ask you to fix the pages you've already made. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 17:16, 10 April 2026 (UTC)
:This is, of course, what happens when you use a slop-machine to write code. See existing discussion on [[User talk:Immanuelle/Abstract Wikipedia Editor#Creates inaccessible content]]. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:19, 10 April 2026 (UTC)
::@[[User:Feeglgeef|Feeglgeef]] I thought you wanted everything nested in the paragraph things. That's why I did that, following your request that you linked to. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:45, 10 April 2026 (UTC)
:::I know. In the future, can you test whatever the slop-machine gives you ''on-wiki'' to ensure you don't mass-vandalize it again? Thank you! [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 17:52, 10 April 2026 (UTC)
::::@[[User:Feeglgeef|Feeglgeef]] the problem I faced is that I do not know how to actually understand error messages on this wiki. When every page fails to render, it is very difficult to know if I introduced an error, or the program introduced an error. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:18, 10 April 2026 (UTC)
:::::@[[User:Warudo|Warudo]] I guess my question for you would be how did you figure out that this was an error on the page? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:19, 10 April 2026 (UTC)
::::::That's a fair question. The way things are now you can't be sure if the error is because of technical issues with the site or a bad page. In this case it was rather easy though. The "dependency" parameter of [[f:Z28016]] expects a reference to a Wikidata item but you passed the string "it" to it. That is an obvious mistake so it was easy to tell that it's not a random error. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 19:23, 10 April 2026 (UTC)
:::::::That makes sense. I will try to be a lot more careful with error detection in the future. Hopefully the technical issues with the site are fixed and I can see the content issues more soon [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 20:08, 10 April 2026 (UTC)
::::I suggest that âvandalizeâ is an inappropriate choice of word in this case. Whatever your feelings about the quality of the code or the care with which it is being deployed, I think you could manage to assume good faith on the part of a fellow contributor. Thank you.
::::At a technical level, there is an issue with simply bracketing multiple calls together to yield a paragraph, since a failure in any one call will lead to the loss of the whole paragraph. In [[:f:Wikifunctions:Status updates/2026-03-26]], the advice given was:
::::::âBy the way, hereâs one tip: currently, caching for Abstract Wikipedia happens on the level of the âfragmentâ. This means that by putting several sentences into a single paragraph, the paragraph as a whole is being run, may cause time-outs, and will be cached. Instead, if, for now, you put one sentence into each fragment, caching and evaluation can be more spread out and should allow for more content.â
::::[[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 19:00, 10 April 2026 (UTC)
:::::@[[User:GrounderUK|GrounderUK]] would you suggest removing the paragraph by default behavior in the editor over this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:50, 10 April 2026 (UTC)
::::::What we might try is wrapping each sentence as a paragraph, with occasional pairing of closely related sentences. That keeps failure isolated while preserving at least some natural flow.
::::::We could consider also implementing a âsentenceâ or âcontent unitâ function that simply calls âparagraphâ, so we can later tell where the intended paragraphs are. [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 21:23, 10 April 2026 (UTC)
:::::::This is not accessible for users with screen-readers, and thus not a viable work-around. Each paragraph must be in a paragraph tag. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:31, 10 April 2026 (UTC)
:::::When someone "vandalizes" it is not necessarily intentional, see [[wikt:vandalise]]. I do understand that Immanuelle has good faith, but at the same time, the "deployment" caused tens of articles to be broken, and furthermore I don't suspect something this bad would have slipped through had a human carefully reviewed the code. When a contributor deploys a semi-automated tool and uses it to make edits at the rate {{ping|Immanuelle}} was at this rate, you are morally obligated to test it. This wasn't the first time the slop-machine that they used caused them to mess up tens of articles, and if Immanuelle doesn't exercise extreme care in the future, I don't suspect it will be the last. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 22:25, 10 April 2026 (UTC)
::::::It was a silent error that was only discovered by chance. What kind of testing would you have done to avoid this? [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:37, 10 April 2026 (UTC)
::::::@[[User:Feeglgeef|Feeglgeef]]": On Wikipedia, "[[:en:WP:VAND|Vandalism]]" is a technical term that means "editing (or other behavior) '''''deliberately''' intended to [[:en:Wikipedia:DE|obstruct or defeat]] the [[:en:Wikipedia:Five_pillars|project's purpose]]''". Accidental disruptive editing is not considered vandalism. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 22:52, 10 April 2026 (UTC)
:::::::@[[User:Warudo|Warudo]] on the topic of this glitch. I think I have removed it from all pages that had it. Please tell me if there are more that you see. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 23:29, 10 April 2026 (UTC)
:::::::This isn't the English Wikipedia, or even a wikipedia at all, despite the domain. Unless a defined technical term related to Wikifunctions I'd consider words to have their natural language meaning. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 01:28, 11 April 2026 (UTC)
::::::::@[[User:Feeglgeef|Feeglgeef]]: Last time I checked, this was the Abstract ''Wikipedia''. But in any case, this is the definition provided in [[f:Wikifunctions:Vandalism|Wikifunctions]] as well as [[meta:meta:Vandalism|meta]]. Vandalism has to be deliberate. [[User:Warudo|Warudo]] ([[User talk:Warudo|talk]]) 08:50, 11 April 2026 (UTC)
:@[[User:Warudo|Warudo]] will hold off on page creation [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 17:43, 10 April 2026 (UTC)
:Just a note @[[User:Immanuelle|Immanuelle]], the project is a Beta version, so, in my opinion, it's not a good idea to flood it with a large number of [{{fullurl:Special:Contributions|target=Immanuelle&namespace=0&newOnly=1&limit=250&end=2026-04-10}} article stubs]. Additionally, the natural language functions are still limited.--[[User:Mdktb|Mdktb]] ([[User talk:Mdktb|talk]]) 18:58, 10 April 2026 (UTC)
::@[[User:Mdktb|Mdktb]] okay that is a good point. I think I was confused since I thought that we were more on the trying to get new users stage. I will stick to fixing up my errors and only making pages on things that I have a lot of stuff to say on. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:20, 10 April 2026 (UTC)
:::@[[User:Mdktb|Mdktb]] and here is a wikiproject I made and tagged some pages with that is specifically related to developing more natural language [[Abstract Wikipedia:WikiProject Quality Prose]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 19:27, 10 April 2026 (UTC)
:The error in question was that "it" ended up getting into the jsons as a string instead of the id for "it". This occurred due to an error with the program with function aliasing, functions and items can have aliases that are used to be human readable, and replaced with their codes during insertion. But apparently when you try to insert a nonexistent alias then it just inserts the text and there is no server side validation at all of edits.
:My guess is that basically they do not have an api since they have no server side validation and were relying on solely client side, and did not anticipate someone building such a tool that accidentally bypassed client side validation through a cache injection which was motivated by UX purposes
:I plan on attending the Monday volunteer meeting and asking about this issue. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:45, 10 April 2026 (UTC)
== Sandbox page ==
The previous discussion about bot-created pages does raise a question: is it possible to have sandbox pages here? As far as I can tell, one can only create pages in the main namespace, and it has to be one page per Wikidata item. So there's no good place to experiment. Or am I missing something?
The only other thing I can think of is to write the whole abstract article (or a part of it) as a function with a composition implementation on Wikifunctions and then to call it from a user-space sandbox page here. That, however, doesn't actually seem to work: [[User:Amire80/sandbox|I've just tried to call a function from my user space]], and I just see "âł Function is being calledâŠ". That is possibly a bug that can be fixed (maybe [https://phabricator.wikimedia.org/T422299 T422299]?), but even if it's fixed, it doesn't look like the best user experience. [[User:Amire80|Amir E. Aharoni]] ([[User talk:Amire80|talk]]) 18:48, 10 April 2026 (UTC)
:[[phab:T421417]] [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:52, 10 April 2026 (UTC)
::For now [[Q3938]] can be used for test edits . [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 02:06, 11 April 2026 (UTC)
== I propose Q10693 for featured article ==
I think [[Q10693]] is the best article here. Can I propose it for [[Abstract Wikipedia:Featured article]] [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 22:24, 10 April 2026 (UTC)
:We'd to come to a consensus on criteria first before we nominate anything. Anyway, the talk page of [[Abstract Wikipedia:Featured article]] would be a better place to decide this, not ''everything'' belongs on the project chat. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 02:36, 11 April 2026 (UTC)
2o6vuyabwv7utuqf2nx8slvtqpdv78z
Q142
0
377
4495
4381
2026-04-10T22:43:33Z
Immanuelle
1434
4495
abstractwiki
text/plain
{
"qid": "Q142",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q90"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
dj9v67n2oig3faugaubo74zn30wnvgj
Q46
0
404
4511
4380
2026-04-10T22:55:31Z
Immanuelle
1434
4511
abstractwiki
text/plain
{
"qid": "Q46",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2418896"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32982",
"Z32982K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z32982K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1310239"
},
"Z32982K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q5401"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z27243",
"Z27243K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q406"
},
"Z27243K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12935276"
},
"Z27243K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q515"
},
"Z27243K4": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z27243K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z33185",
"Z33185K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z33185K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q48"
},
"Z33185K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q133346"
}
}
]
}
}
]
}
}
}
cq4vnj1co5semeylfavcow5mo1gliz8
Q1
0
415
4461
4385
2026-04-10T22:11:34Z
Immanuelle
1434
4461
abstractwiki
text/plain
{
"qid": "Q1",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2445511"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q468777"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q133327"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q221392"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1133705"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4169"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6999"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q18343"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://postnauka.ru/longreads/88750",
"Z32053K2": "https://postnauka.ru/longreads/88750",
"Z32053K3": "postnauka.ru",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79925"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2504088"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q185674"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q28732711"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6005984"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
9e1fh5p33iccj76zwe9hstp1xgyz1hi
Abstract Wikipedia:Requests for permissions
4
451
4557
3874
2026-04-11T06:18:35Z
Tanbiruzzaman
13
/* User:Koavf */ closing as unsuccessful
4557
wikitext
text/x-wiki
This page is the place to request for permissions.
[[Category:Abstract Wikipedia administration]]
: ''Add your request to the appropriate section below.''
== Administrator ==
=== [[User:Koavf]] ===
I am an admin on [[:d:]] and I've been trying to bring some structure to this wiki since it launched. If the community is hesitant about having local admins this early, I am willing to be a temporary admin and reapply after <var>x</var> months. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:14, 27 March 2026 (UTC)
* {{oppose}} Most of your edits here are to templates (87/132) and categories (22/132), all of which are meta-esque/administration-related. Abstract Wikipedia is in its infant stage, and so its admins should be more content-focused. Not to mention, there are barely any admin-level tasks to be done at this moment (vandals, if any, can be handled by global sysops and stewards). [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 07:36, 27 March 2026 (UTC)
:{{oppose}}'''Oppose''', Nguoi said it well above. I'd prefer an admin that I can trust to handle the content side. You don't have any mainspace edits to WF so I don't think you qualify here. I might be willing to support a 1-month adminship if you elaborate on what you would do as an administrator. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:08, 27 March 2026 (UTC)
::I do however think a local admin would do us good (I don't trust Stewards and Global Admins to perform content-related tasks), and for that reason I nominate {{ping|99of9}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:09, 27 March 2026 (UTC)
Closing as unsuccessful with {{support}}: 0, {{oppose}}: 2.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 06:18, 11 April 2026 (UTC)
== Interface administrator ==
== Bureaucrat ==
== Miscellaneous requests ==
=== Translation administrator for [[User:Minorax|Minorax]] ===
Good day, I'd like to request for translation admin toolset to help to mark and manage pages for translation here. I have similar experiences on other wikis. [[User:Minorax|Minorax]] ([[User talk:Minorax|talk]]) 07:59, 5 April 2026 (UTC)
*{{Support|Support}} Thank you for your willingness to volunteering here.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 09:04, 5 April 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:03, 5 April 2026 (UTC)
*{{Support}} [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 01:01, 6 April 2026 (UTC)
* {{support}}: -- [[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 14:06, 7 April 2026 (UTC)
=== Translation administrators for [[User:Tanbiruzzaman|Tanbiruzzaman]] ===
Hello, the translation feature seems enabled now. I'm requesting for the translationadmin rights to help out with the translations in project namespaces (not mainspace translation), e.g. marking pages for translation.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:44, 25 March 2026 (UTC)
* @[[User:Tanbiruzzaman|Tanbiruzzaman]]: Note that it's not fully working yet for some reason, but hopefully soon! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:58, 25 March 2026 (UTC)
*:Update: The wonderful Niklas from the Language team has found and fixed the cause; I'll run the new script next week once it's live in production, after which the feature will work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:22, 2 April 2026 (UTC)
* Could you please provide an example of a page that you have marked up for translation yourself? [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 13:53, 26 March 2026 (UTC)
*: @[[User:Tenshi Hinanawi|Tenshi Hinanawi]], thanks for the follow-up, here is an example from metawiki: [[:m:WikiBarta]], and here [[Help:Contents]]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 14:21, 26 March 2026 (UTC)
* {{support}}'''Support''': lgtm [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:00, 26 March 2026 (UTC)
* '''Support''': If we want this project to be a global one, it's best to have people who don't speak English come in from the start, having PAGs that can be read is an important part of that. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 16:32, 26 March 2026 (UTC)
*{{support}} Globally trusted user. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:13, 27 March 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:39, 27 March 2026 (UTC)
* {{support}}'''Support'''. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:54, 27 March 2026 (UTC)
*{{support}}'''Support'''. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:39, 27 March 2026 (UTC)
* {{support}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:28, 28 March 2026 (UTC)
* {{support}} --[[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 17:25, 30 March 2026 (UTC)
Closing as successfull with {{Support}}: 8, {{Oppose}}: 0 --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:33, 2 April 2026 (UTC)
==See also==
* [[Abstract Wikipedia:User groups]]
** [[Special:ListGroupRights]] for the listing of rights per user group
ep3slo94cvd924m0mmpvdbt4d05kycn
4558
4557
2026-04-11T06:26:03Z
Koavf
723
/* Translation administrator for Minorax */
4558
wikitext
text/x-wiki
This page is the place to request for permissions.
[[Category:Abstract Wikipedia administration]]
: ''Add your request to the appropriate section below.''
== Administrator ==
=== [[User:Koavf]] ===
I am an admin on [[:d:]] and I've been trying to bring some structure to this wiki since it launched. If the community is hesitant about having local admins this early, I am willing to be a temporary admin and reapply after <var>x</var> months. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:14, 27 March 2026 (UTC)
* {{oppose}} Most of your edits here are to templates (87/132) and categories (22/132), all of which are meta-esque/administration-related. Abstract Wikipedia is in its infant stage, and so its admins should be more content-focused. Not to mention, there are barely any admin-level tasks to be done at this moment (vandals, if any, can be handled by global sysops and stewards). [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 07:36, 27 March 2026 (UTC)
:{{oppose}}'''Oppose''', Nguoi said it well above. I'd prefer an admin that I can trust to handle the content side. You don't have any mainspace edits to WF so I don't think you qualify here. I might be willing to support a 1-month adminship if you elaborate on what you would do as an administrator. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:08, 27 March 2026 (UTC)
::I do however think a local admin would do us good (I don't trust Stewards and Global Admins to perform content-related tasks), and for that reason I nominate {{ping|99of9}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:09, 27 March 2026 (UTC)
Closing as unsuccessful with {{support}}: 0, {{oppose}}: 2.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 06:18, 11 April 2026 (UTC)
== Interface administrator ==
== Bureaucrat ==
== Miscellaneous requests ==
=== Translation administrator for [[User:Minorax|Minorax]] ===
Good day, I'd like to request for translation admin toolset to help to mark and manage pages for translation here. I have similar experiences on other wikis. [[User:Minorax|Minorax]] ([[User talk:Minorax|talk]]) 07:59, 5 April 2026 (UTC)
*{{Support|Support}} Thank you for your willingness to volunteering here.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 09:04, 5 April 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:03, 5 April 2026 (UTC)
*{{Support}} [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 01:01, 6 April 2026 (UTC)
* {{support}}: -- [[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 14:06, 7 April 2026 (UTC)
*{{support}} Globally trusted user. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:26, 11 April 2026 (UTC)
=== Translation administrators for [[User:Tanbiruzzaman|Tanbiruzzaman]] ===
Hello, the translation feature seems enabled now. I'm requesting for the translationadmin rights to help out with the translations in project namespaces (not mainspace translation), e.g. marking pages for translation.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:44, 25 March 2026 (UTC)
* @[[User:Tanbiruzzaman|Tanbiruzzaman]]: Note that it's not fully working yet for some reason, but hopefully soon! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:58, 25 March 2026 (UTC)
*:Update: The wonderful Niklas from the Language team has found and fixed the cause; I'll run the new script next week once it's live in production, after which the feature will work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:22, 2 April 2026 (UTC)
* Could you please provide an example of a page that you have marked up for translation yourself? [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 13:53, 26 March 2026 (UTC)
*: @[[User:Tenshi Hinanawi|Tenshi Hinanawi]], thanks for the follow-up, here is an example from metawiki: [[:m:WikiBarta]], and here [[Help:Contents]]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 14:21, 26 March 2026 (UTC)
* {{support}}'''Support''': lgtm [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:00, 26 March 2026 (UTC)
* '''Support''': If we want this project to be a global one, it's best to have people who don't speak English come in from the start, having PAGs that can be read is an important part of that. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 16:32, 26 March 2026 (UTC)
*{{support}} Globally trusted user. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:13, 27 March 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:39, 27 March 2026 (UTC)
* {{support}}'''Support'''. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:54, 27 March 2026 (UTC)
*{{support}}'''Support'''. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:39, 27 March 2026 (UTC)
* {{support}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:28, 28 March 2026 (UTC)
* {{support}} --[[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 17:25, 30 March 2026 (UTC)
Closing as successfull with {{Support}}: 8, {{Oppose}}: 0 --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:33, 2 April 2026 (UTC)
==See also==
* [[Abstract Wikipedia:User groups]]
** [[Special:ListGroupRights]] for the listing of rights per user group
tw7y7c3zd5gszdai6ue87ca80rh92v4
4573
4558
2026-04-11T07:47:32Z
NguoiDungKhongDinhDanh
876
-
4573
wikitext
text/x-wiki
This page is the place to request for permissions.
[[Category:Abstract Wikipedia administration]]
: ''Add your request to the appropriate section below.''
== Administrator ==
=== [[User:Koavf]] ===
I am an admin on [[:d:]] and I've been trying to bring some structure to this wiki since it launched. If the community is hesitant about having local admins this early, I am willing to be a temporary admin and reapply after <var>x</var> months. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:14, 27 March 2026 (UTC)
* {{oppose}} Most of your edits here are to templates (87/132) and categories (22/132), all of which are meta-esque/administration-related. Abstract Wikipedia is in its infant stage, and so its admins should be more content-focused. Not to mention, there are barely any admin-level tasks to be done at this moment (vandals, if any, can be handled by global sysops and stewards). [[User:NguoiDungKhongDinhDanh|<span class="skin-invert" style="color:black;font-family:Monotype Corsiva;font-size:110%;font-weight:normal;line-height:normal">NguoiDungKhongDinhDanh</span>]] 07:36, 27 March 2026 (UTC)
:{{oppose}}'''Oppose''', Nguoi said it well above. I'd prefer an admin that I can trust to handle the content side. You don't have any mainspace edits to WF so I don't think you qualify here. I might be willing to support a 1-month adminship if you elaborate on what you would do as an administrator. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:08, 27 March 2026 (UTC)
::I do however think a local admin would do us good (I don't trust Stewards and Global Admins to perform content-related tasks), and for that reason I nominate {{ping|99of9}}. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 18:09, 27 March 2026 (UTC)
Closing as unsuccessful with {{support}}: 0, {{oppose}}: 2.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 06:18, 11 April 2026 (UTC)
== Interface administrator ==
== Bureaucrat ==
== Miscellaneous requests ==
=== Translation administrator for [[User:Minorax|Minorax]] ===
Good day, I'd like to request for translation admin toolset to help to mark and manage pages for translation here. I have similar experiences on other wikis. [[User:Minorax|Minorax]] ([[User talk:Minorax|talk]]) 07:59, 5 April 2026 (UTC)
*{{Support|Support}} Thank you for your willingness to volunteering here.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 09:04, 5 April 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 19:03, 5 April 2026 (UTC)
*{{Support}} [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 01:01, 6 April 2026 (UTC)
* {{support}}: -- [[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 14:06, 7 April 2026 (UTC)
*{{support}} Globally trusted user. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 06:26, 11 April 2026 (UTC)
=== Translation administrators for [[User:Tanbiruzzaman|Tanbiruzzaman]] ===
Hello, the translation feature seems enabled now. I'm requesting for the translationadmin rights to help out with the translations in project namespaces (not mainspace translation), e.g. marking pages for translation.[[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 07:44, 25 March 2026 (UTC)
* @[[User:Tanbiruzzaman|Tanbiruzzaman]]: Note that it's not fully working yet for some reason, but hopefully soon! [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 14:58, 25 March 2026 (UTC)
*:Update: The wonderful Niklas from the Language team has found and fixed the cause; I'll run the new script next week once it's live in production, after which the feature will work. [[User:Jdforrester (WMF)|Jdforrester (WMF)]] ([[User talk:Jdforrester (WMF)|talk]]) 12:22, 2 April 2026 (UTC)
* Could you please provide an example of a page that you have marked up for translation yourself? [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 13:53, 26 March 2026 (UTC)
*: @[[User:Tenshi Hinanawi|Tenshi Hinanawi]], thanks for the follow-up, here is an example from metawiki: [[:m:WikiBarta]], and here [[Help:Contents]]. [[User:Tanbiruzzaman|Tanbiruzzaman]] ([[User talk:Tanbiruzzaman|talk]]) 14:21, 26 March 2026 (UTC)
* {{support}}'''Support''': lgtm [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 16:00, 26 March 2026 (UTC)
* '''Support''': If we want this project to be a global one, it's best to have people who don't speak English come in from the start, having PAGs that can be read is an important part of that. [[User:MetalBreaksAndBends|MetalBreaksAndBends]] ([[User talk:MetalBreaksAndBends|talk]]) 16:32, 26 March 2026 (UTC)
*{{support}} Globally trusted user. [[User:Koavf|Koavf]] ([[User talk:Koavf|talk]]) 07:13, 27 March 2026 (UTC)
* {{Support}} --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 08:39, 27 March 2026 (UTC)
* {{support}}'''Support'''. [[User:ChaoticVermillion|ChaoticVermillion]] ([[User talk:ChaoticVermillion|talk]]) 08:54, 27 March 2026 (UTC)
*{{support}}'''Support'''. [[User: Tenshi Hinanawi|Tenshi!]] ([[User talk: Tenshi Hinanawi|Talk page]]) 14:39, 27 March 2026 (UTC)
* {{support}} --[[User:99of9|99of9]] ([[User talk:99of9|talk]]) 10:28, 28 March 2026 (UTC)
* {{support}} --[[User:Asked42|Asked42]] ([[User talk:Asked42|talk]]) 17:25, 30 March 2026 (UTC)
Closing as successfull with {{Support}}: 8, {{Oppose}}: 0 --[[User:Ameisenigel|Ameisenigel]] ([[User talk:Ameisenigel|talk]]) 14:33, 2 April 2026 (UTC)
==See also==
* [[Abstract Wikipedia:User groups]]
** [[Special:ListGroupRights]] for the listing of rights per user group
rc0nfq6ilnm821kk4cm5c9dbf13w986
Talk:Q11750
1
492
4402
2565
2026-04-10T16:29:50Z
Immanuelle
1434
4402
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
== Completing list ==
I'm slowly going through and creating an article for every sovereign state in alphabetical order. For now I'm just doing a single sentence "<country> is a country in <continent>", as it's really slow to do more than that, but they can easily be expanded afterwards. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 22:26, 23 March 2026 (UTC)
:One problem is that âalphabetical orderâ depends on the language. Perhaps we could at least segment by continent? [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:23, 26 March 2026 (UTC)
::That's true. When I said it here, I just meant that that's the order that I'm going to be creating the articles in, but the list is currently ordered alphabetically in English also. We could group it by continent, or maybe list them by some other metric that's not determined by the viewing language (e.g. size, population, etc.) {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 13:27, 26 March 2026 (UTC)
:::I guess lists of articles will always be a problem. Itâs just another thing to think about! [[User:GrounderUK|GrounderUK]] ([[User talk:GrounderUK|talk]]) 13:34, 26 March 2026 (UTC)
::I had ordered it by creation date but someone rearranged it to English alphabetical order. Sorting by continent seems like a fair approach. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:56, 26 March 2026 (UTC)
:I'm going to finish creating all the articles over the next fews days â in alphabetical order as it's easier to keep track that way â then I'll rearrange them into continents. {{[[User:GearsDatapacks|GearsDatapacks]]|[[User talk:GearsDatapacks|talk]]|[[Special:Contributions/GearsDatapacks|contribs]]}} 23:48, 27 March 2026 (UTC)
49wm6qu2l3aizgkt70r1sy5slat7chi
Q128910
0
536
4575
2114
2026-04-11T10:45:56Z
Jsamwrites
874
4575
abstractwiki
text/plain
{
"qid": "Q128910",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q99516640"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
32gqkba2pbmhf9lqxrmymwg1ne4ie20
4576
4575
2026-04-11T11:12:56Z
Jsamwrites
874
4576
abstractwiki
text/plain
{
"qid": "Q128910",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q99516640"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z7",
"Z7K1": "Z33325",
"Z33325K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
"Z33328K2": {
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937228"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11028"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q483394"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P136"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
]
}
]
}
}
}
gg88oucv3ex6f7piqbp6bp8jfjq0od2
4577
4576
2026-04-11T11:15:44Z
Jsamwrites
874
4577
abstractwiki
text/plain
{
"qid": "Q128910",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q99516640"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z7",
"Z7K1": "Z33325",
"Z33325K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
"Z33328K2": {
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937228"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11028"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q483394"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P136"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2221906"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P276"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
]
}
]
}
}
}
sbvr8ps2zqj5rbr5s2hotee9kmejb4b
4578
4577
2026-04-11T11:18:00Z
Jsamwrites
874
4578
abstractwiki
text/plain
{
"qid": "Q128910",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q99516640"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z7",
"Z7K1": "Z33325",
"Z33325K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
"Z33328K2": {
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937228"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11028"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q483394"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P136"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2221906"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P276"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q968159"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P135"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
]
}
]
}
}
}
885vqezohluccea98z54w6jar2oiq20
4579
4578
2026-04-11T11:22:06Z
Jsamwrites
874
4579
abstractwiki
text/plain
{
"qid": "Q128910",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q99516640"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q762"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z7",
"Z7K1": "Z33325",
"Z33325K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
"Z33328K2": {
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937228"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11028"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q483394"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P136"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2221906"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P276"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
]
}
]
}
}
}
sbvr8ps2zqj5rbr5s2hotee9kmejb4b
Q27
0
604
4503
4326
2026-04-10T22:49:33Z
Immanuelle
1434
4503
abstractwiki
text/plain
{
"qid": "Q27",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112099"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q46"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7270"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1761"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
qxm8jkv7c5zfm29fkngbkj7u8hhdt9h
Q1088
0
619
4463
4321
2026-04-10T22:13:59Z
Immanuelle
1434
4463
abstractwiki
text/plain
{
"qid": "Q1088",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q166902"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q56053097"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q910300"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q376346"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q9128"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10834659"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q43213808"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q375677"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1075"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ktrti2txhw3ppf9mbqow5khhd8r33xw
Q10693
0
629
4462
4318
2026-04-10T22:13:08Z
Immanuelle
1434
4462
abstractwiki
text/plain
{
"qid": "Q10693",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q732744"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q496946"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q428887"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q83306"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q101843"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q193099"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3373417"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34266"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5962346"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z29743",
"Z29743K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z29743K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q128413576"
},
"Z29743K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q214609"
},
"Z29743K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32731",
"Z32731K1": "Z32729",
"Z32731K2": "Z801"
}
]
}
}
]
}
}
}
9pmrtone3s2qut8v122ul1vygmpxxnw
4468
4462
2026-04-10T22:19:09Z
Immanuelle
1434
4468
abstractwiki
text/plain
{
"qid": "Q10693",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q732744"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q496946"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q428887"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q83306"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q101843"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q193099"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3373417"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34266"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5962346"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z29743",
"Z29743K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z29743K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q128413576"
},
"Z29743K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q214609"
},
"Z29743K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32731",
"Z32731K1": "Z32729",
"Z32731K2": "Z801"
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32731",
"Z32731K1": "Z32729",
"Z32731K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
{
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q10801007"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q30747850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q108307"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q189302"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q193276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q193280"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202602"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202224"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q208107"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q205253"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q185870"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q191875"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q189294"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q106693"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q106675"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q104567"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19605"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19609"
}
],
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "th"
},
[
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z7",
"Z7K1": "Z6895",
"Z6895K1": {
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q556"
}
}
},
"Z31676K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"2"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"15"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z7",
"Z7K1": "Z6895",
"Z6895K1": {
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q560"
}
}
},
"Z31676K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
}
],
{
"Z1K1": "Z7",
"Z7K1": "Z31345",
"Z31345K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q568"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q569"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q618"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q623"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q627"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q629"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q654"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
},
"Z31345K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z31345K3": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"10"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31345",
"Z31345K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q658"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q660"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q663"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q670"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q674"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q682"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q688"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q696"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
},
"Z31345K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z31345K3": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"10"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q703"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q706"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q716"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q722"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q725"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q731"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q677"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q740"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q744"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q753"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q758"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q861"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q867"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q871"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q876"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q879"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q888"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
}
]
}
}
]
}
}
}
s865d1vamq4zgizn8acv04g4gr078o3
4472
4468
2026-04-10T22:24:04Z
Immanuelle
1434
apologies for constantly breaking this article
4472
abstractwiki
text/plain
{
"qid": "Q10693",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5962346"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z29743",
"Z29743K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z29743K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q128413576"
},
"Z29743K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q214609"
},
"Z29743K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32731",
"Z32731K1": "Z32729",
"Z32731K2": "Z801"
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32731",
"Z32731K1": "Z32729",
"Z32731K2": {
"Z1K1": "Z7",
"Z7K1": "Z801",
"Z801K1": [
{
"Z1K1": "Z7",
"Z7K1": "Z881",
"Z881K1": "Z89"
},
{
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": [
"Z6091",
{
"Z1K1": "Z6091",
"Z6091K1": "Q10801007"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q30747850"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q108307"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q189302"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q193276"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q193280"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202602"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q202224"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q208107"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q205253"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q185870"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q191875"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q189294"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q106693"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q106675"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q104567"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19605"
},
{
"Z1K1": "Z6091",
"Z6091K1": "Q19609"
}
],
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "th"
},
[
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z7",
"Z7K1": "Z6895",
"Z6895K1": {
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q556"
}
}
},
"Z31676K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"2"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"15"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z29749",
"Z29749K1": {
"Z1K1": "Z7",
"Z7K1": "Z31676",
"Z31676K1": {
"Z1K1": "Z7",
"Z7K1": "Z6895",
"Z6895K1": {
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q560"
}
}
},
"Z31676K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z29749K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "td",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
}
],
{
"Z1K1": "Z7",
"Z7K1": "Z31345",
"Z31345K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q568"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q569"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q618"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q623"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q627"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q629"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q650"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q654"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
},
"Z31345K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z31345K3": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"10"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31345",
"Z31345K1": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q658"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q660"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q663"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q670"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q674"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q682"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q688"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q696"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
},
"Z31345K2": {
"Z1K1": "Z13518",
"Z13518K1": "3"
},
"Z31345K3": {
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": "Z32729",
"Z27873K2": "td",
"Z27873K3": [
"Z6",
"colspan"
],
"Z27873K4": [
"Z6",
"10"
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z19384",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z27854",
"Z873K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z29749",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z13464",
"Z13464K1": "Z31676",
"Z13464K2": {
"Z1K1": "Z7",
"Z7K1": "Z873",
"Z873K1": "Z6895",
"Z873K2": [
"Z27951",
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q703"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q706"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q713"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q716"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q722"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q725"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q731"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q677"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q740"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q744"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q753"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q758"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q861"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q867"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q871"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q876"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q879"
}
},
{
"Z1K1": "Z27951",
"Z27951K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q888"
}
}
]
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z13464K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
"Z13464K3": "td"
}
]
}
}
]
}
}
}
7wxwm8bd3yj03rug97uyv0q2e60s3cb
Q711
0
636
4415
4383
2026-04-10T17:09:06Z
Warudo
1391
Attempting to fix [[f:Z507]]
4415
abstractwiki
text/plain
{
"qid": "Q711",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q123480"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q27231"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q23430"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
q96vjuuyyvrj65k2lj5nbms1f41cbk0
Q560
0
719
4515
4379
2026-04-10T22:59:21Z
Immanuelle
1434
4515
abstractwiki
text/plain
{
"qid": "Q560",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2685995"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q200"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23809"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
g3554uuwawxqsixfmuvaz77uhpbyfr2
Q762
0
744
4460
4009
2026-04-10T21:35:56Z
Jsamwrites
874
4460
abstractwiki
text/plain
{
"qid": "Q762",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1028181"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148540"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33295",
"Z33295K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12418"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "li",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "li",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z27873",
"Z27873K1": {
"Z1K1": "Z7",
"Z7K1": "Z32428",
"Z32428K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q215486"
},
"Z32428K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
"Z27873K2": "li",
"Z27873K3": [
"Z6"
],
"Z27873K4": [
"Z6"
]
}
]
}
]
}
}
}
lk540frvmqvl993g8zd9ksuroo0d6hl
4567
4460
2026-04-11T06:35:26Z
Jsamwrites
874
4567
abstractwiki
text/plain
{
"qid": "Q762",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1028181"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q148540"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33295",
"Z33295K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q12418"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q128910"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q215486"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
bxjbn5b5e07t4f17hsf2qjffj5b68bp
Q48744
0
761
4512
4357
2026-04-10T22:56:49Z
Immanuelle
1434
4512
abstractwiki
text/plain
{
"qid": "Q48744",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1342787"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11582137"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917280"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://ja.wikipedia.org/wiki/ćŻć·ç„瀟",
"Z32053K2": "https://ja.wikipedia.org/wiki/ćŻć·ç„瀟",
"Z32053K3": "ja.wikipedia.org",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q9610964"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q10898274"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q135160342"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444029"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1656379"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
43bkp6smhr5o3lei4f6feyhh6jcv5ob
Q183
0
811
4497
4329
2026-04-10T22:45:17Z
Immanuelle
1434
4497
abstractwiki
text/plain
{
"qid": "Q183",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3624078"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q183"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q586"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2492"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2285706"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2594"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q48352"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q188"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23492"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4916"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8142"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ed5yef63vr33x9ybmyvyyozutisa3tn
Q11368920
0
819
4467
4353
2026-04-10T22:18:27Z
Immanuelle
1434
4467
abstractwiki
text/plain
{
"qid": "Q11368920",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10749920"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
khl7jfsj8da34ekeafkeadwiz4k4sna
Q11368930
0
820
4469
4368
2026-04-10T22:19:18Z
Immanuelle
1434
4469
abstractwiki
text/plain
{
"qid": "Q11368930",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q276944"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ss1yl24pms9d7gpg7hdua6uanfvovst
Q245731
0
826
4500
4350
2026-04-10T22:47:01Z
Immanuelle
1434
4500
abstractwiki
text/plain
{
"qid": "Q245731",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q276944"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
hyvwpr2myjnik3jtbafienmrun0z7bn
Q246455
0
831
4501
4369
2026-04-10T22:47:52Z
Immanuelle
1434
4501
abstractwiki
text/plain
{
"qid": "Q246455",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1073925"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ihx4ibw1ffgzw9bstmy1qsrppsw10kp
Q246463
0
832
4502
4348
2026-04-10T22:48:42Z
Immanuelle
1434
4502
abstractwiki
text/plain
{
"qid": "Q246463",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10939047"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
hsmo7l43p4wn0q7pkyx280dec4e35la
Q704962
0
838
4519
4347
2026-04-10T23:02:59Z
Immanuelle
1434
4519
abstractwiki
text/plain
{
"qid": "Q704962",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10948069"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
clnuuie4o0ll6rj05m40b7ikhy7nlbb
Q705126
0
841
4522
4376
2026-04-10T23:04:40Z
Immanuelle
1434
4522
abstractwiki
text/plain
{
"qid": "Q705126",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q10940411"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
fgulv6dli4xsrbhsf253106i0fpbxe7
Q276781
0
872
4504
4373
2026-04-10T22:50:24Z
Immanuelle
1434
4504
abstractwiki
text/plain
{
"qid": "Q276781",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q386563"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
a2nxgqiv985k0vjzuk2tn4zt8wrjx2t
Q288312
0
878
4440
4370
2026-04-10T18:20:16Z
Immanuelle
1434
Edited ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4440
abstractwiki
text/plain
{
"qid": "Q288312",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q813858"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
fhebiii8kgqk71m172pu5h0thap7dqz
Q335612
0
879
4456
4375
2026-04-10T19:38:12Z
Immanuelle
1434
Edited ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4456
abstractwiki
text/plain
{
"qid": "Q335612",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q272993"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
2blusaw216d0z6iyupkw1d5mgpml9sq
Category:Ase-0
14
897
4560
2981
2026-04-11T06:30:39Z
Koavf
723
4560
wikitext
text/x-wiki
Users in this category indicate they have skill level 0 for language American Sign Language.
[[Category:User_ase|0]]
tw75ifr8noiv6agjfg42sjp5zj5jski
Q704695
0
920
4518
4366
2026-04-10T23:01:55Z
Immanuelle
1434
4518
abstractwiki
text/plain
{
"qid": "Q704695",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q261637"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
mpf6bmocsfq7kjanarjg3ak7jbn4gys
Q705121
0
927
4520
4349
2026-04-10T23:03:49Z
Immanuelle
1434
4520
abstractwiki
text/plain
{
"qid": "Q705121",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q316658"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
rlr88tcxwi83bzsyyhizx0ma4mtu87h
Q8425
0
955
4528
4365
2026-04-10T23:09:46Z
Immanuelle
1434
4528
abstractwiki
text/plain
{
"qid": "Q8425",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q151885"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q16334295"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1156970"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q874405"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
m0u57oxnnfvtgssrmkfoyvrqf3xtug3
Q55488
0
962
4514
4354
2026-04-10T22:58:30Z
Immanuelle
1434
4514
abstractwiki
text/plain
{
"qid": "Q55488",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11668217"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q124673697"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1311670"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q82818"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
3o9sm3xe3fxe8lnv9qir8sn1dyquczj
Q191
0
972
4499
4362
2026-04-10T22:46:09Z
Immanuelle
1434
4499
abstractwiki
text/plain
{
"qid": "Q191",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6256"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q191"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1770"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q57640"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2285706"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q299114"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q48352"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q39731"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q9072"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23492"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4916"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8142"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
1rrojk29rxjtnt2v5nwrq2yb46sxfdu
Q35571
0
986
4508
4327
2026-04-10T22:52:59Z
Immanuelle
1434
4508
abstractwiki
text/plain
{
"qid": "Q35571",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q33384"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q36455"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q30943084"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
pyqg8zr4p8fqjc1srue8ktlzoro46ce
Talk:Q15433043
1
1010
4404
3221
2026-04-10T16:39:25Z
Immanuelle
1434
4404
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
== This Page is Experimental ==
Due to some reasons, I have to leave for ten weeks. I ask you to keep the Page, as it is. This will allow me to keep working on the Abstract Wikipedia from my side. Thank you for your understanding. --[[User:Csisc|Csisc]] ([[User talk:Csisc|talk]]) 17:14, 4 April 2026 (UTC)
anlvrjf2b8mzqlynhd4ovc9xcqy829j
Q31772
0
1020
4506
4372
2026-04-10T22:52:05Z
Immanuelle
1434
4506
abstractwiki
text/plain
{
"qid": "Q31772",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23442"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1973"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23442"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q16"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q210907"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
1gcuns8ynwz3roofru8fywugt0jrmai
Q60
0
1021
4516
4328
2026-04-10T23:00:13Z
Immanuelle
1434
4516
abstractwiki
text/plain
{
"qid": "Q60",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q208511"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1384"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q4911497"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2285706"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5119"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q30"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1860"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23492"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
hd3ogohr0f2v6ih6zdwru3kt5rkviwh
Q501184
0
1025
4451
4359
2026-04-10T19:12:15Z
Immanuelle
1434
Edited ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4451
abstractwiki
text/plain
{
"qid": "Q501184",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q483110"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q504689"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q483110"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q34"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q10542134"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
jiqdk0cincngojjcpt0agyys6yjv3il
Q489699
0
1026
4513
4371
2026-04-10T22:57:40Z
Immanuelle
1434
4513
abstractwiki
text/plain
{
"qid": "Q489699",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q483110"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q130732538"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q483110"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11454012"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
sfig3t1mt85o7rgfdbec89i32xohwmt
Q385141
0
1084
4509
4363
2026-04-10T22:53:50Z
Immanuelle
1434
4509
abstractwiki
text/plain
{
"qid": "Q385141",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q120680118"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1321832"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q314846"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q10444949"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
cp4kqfnmy00hrpqief0o2xdmsl4tz13
Q703633
0
1090
4517
4367
2026-04-10T23:01:04Z
Immanuelle
1434
4517
abstractwiki
text/plain
{
"qid": "Q703633",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q125314171"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q153629"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q125314171"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q17"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q272993"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11591100"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11546334"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
9v28iiz78otm4qjezfayujllqfuahg5
Q705154
0
1091
4523
4325
2026-04-10T23:05:31Z
Immanuelle
1434
4523
abstractwiki
text/plain
{
"qid": "Q705154",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q845945"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1345594"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q611345"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
2rgj99baxgx8l55mxbt30l9a2ckzrlo
Q11465292
0
1093
4481
4361
2026-04-10T22:30:29Z
Immanuelle
1434
4481
abstractwiki
text/plain
{
"qid": "Q11465292",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11565409"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039456"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039457"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039458"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039459"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039460"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039461"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039462"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039463"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039464"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q546197"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039465"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039466"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039467"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11556984"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039469"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11438337"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039470"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11459557"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039471"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039473"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11672161"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039474"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039475"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q705916"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039476"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11644372"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039478"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039479"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039480"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039481"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039482"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039483"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098958"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11465296"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098960"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039484"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039491"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11657713"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11616546"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11603933"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11439718"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11585161"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039492"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039494"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11379320"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11436767"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11657682"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q60581"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039497"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039498"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039499"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11569496"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11397050"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039501"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q85884332"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11648178"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039503"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039505"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039506"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039507"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039508"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11625386"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039512"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039513"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039514"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039515"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135732"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039516"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039517"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039518"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039520"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039521"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039522"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11417045"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11579597"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11379270"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039524"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11393842"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039526"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039527"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039528"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039529"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11560019"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039530"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039531"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11379315"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039533"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039534"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039536"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039537"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039538"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039539"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039540"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22120898"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039541"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039542"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039543"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039545"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11510248"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039546"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039548"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q482065"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039551"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039552"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039553"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039554"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039555"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11495515"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039556"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098962"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039558"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11669906"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q55533377"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11549548"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098964"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039559"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039560"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039562"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039477"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
2tyoyjstpoux31vith6uss9wx5680yv
Q890
0
1129
4530
4351
2026-04-10T23:11:27Z
Immanuelle
1434
4530
abstractwiki
text/plain
{
"qid": "Q890",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134556"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q487675"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
a3gxi5g4ehjv3juw2ft2zghjnvkbg8f
Q12512
0
1131
4492
4319
2026-04-10T22:41:00Z
Immanuelle
1434
4492
abstractwiki
text/plain
{
"qid": "Q12512",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q124936"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2713379"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.basilicasanpietro.va/en/saint-peters/the-basilica.html",
"Z32053K2": "https://www.basilicasanpietro.va/en/saint-peters/the-basilica.html",
"Z32053K3": "basilicasanpietro.va",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q570116"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.basilicasanpietro.va/en/experience-the-basilica/services-for-pilgrims.html",
"Z32053K2": "https://www.basilicasanpietro.va/en/experience-the-basilica/services-for-pilgrims.html",
"Z32053K3": "basilicasanpietro.va",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2319498"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q317557"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.basilicasanpietro.va/en/saint-peters/the-parish.html",
"Z32053K2": "https://www.basilicasanpietro.va/en/saint-peters/the-parish.html",
"Z32053K3": "basilicasanpietro.va",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "10"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q15487029"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q124936"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q237"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1762010"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q33923"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2166566"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q20897993"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q132860328"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
kf90sq9yvz4uotwntrc2kuj68r9xt1u
Q8474
0
1133
4529
4387
2026-04-10T23:10:36Z
Immanuelle
1434
4529
abstractwiki
text/plain
{
"qid": "Q8474",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1097498"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q12560"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q193383"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
4wd343zx8gzan2u3n3p7k5jsh6bu53l
Q9420
0
1137
4532
4332
2026-04-10T23:13:23Z
Immanuelle
1434
4532
abstractwiki
text/plain
{
"qid": "Q9420",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q781413"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q77468620"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
g2ygaggl91p1lnelzlu9vzy6z3nff8a
Q1286
0
1141
4493
4384
2026-04-10T22:41:51Z
Immanuelle
1434
4493
abstractwiki
text/plain
{
"qid": "Q1286",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q46831"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q183"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q847514"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
4mb5diqm7f7vms4vc5uw85atfrdnck7
Q11660
0
1156
4490
4358
2026-04-10T22:39:19Z
Immanuelle
1434
4490
abstractwiki
text/plain
{
"qid": "Q11660",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q112057532"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q21198"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
3y75740w0r59xz4po8ohb2f0b8cnwkv
Q8201
0
1164
4527
4378
2026-04-10T23:08:55Z
Immanuelle
1434
4527
abstractwiki
text/plain
{
"qid": "Q8201",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3953107"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q8192"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q7850"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3373417"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q29520"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
qb14vbft7p2vawwjxptzo7haji0cusa
Q7386
0
1191
4526
4330
2026-04-10T23:08:04Z
Immanuelle
1434
4526
abstractwiki
text/plain
{
"qid": "Q7386",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q16521"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22651"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
9yyt97y0lr1wigvcebhfctl1en0jjb5
Q7264
0
1200
4525
4360
2026-04-10T23:07:12Z
Immanuelle
1434
4525
abstractwiki
text/plain
{
"qid": "Q7264",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1401304"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12909644"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3048444"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
5prqtbkv6doyn1wv03t1y3eaqfhgc5x
Q7252
0
1222
4524
4333
2026-04-10T23:06:22Z
Immanuelle
1434
4524
abstractwiki
text/plain
{
"qid": "Q7252",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q49773"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2738074"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12909644"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
i8fregaobz4u6p0hqygsihjdige502b
Q11422
0
1228
4475
4377
2026-04-10T22:25:39Z
Immanuelle
1434
4475
abstractwiki
text/plain
{
"qid": "Q11422",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q63981612"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17538258"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2424752"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1485500"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q21550927"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
k0bdrceqa4txdoj7y86q41aarrga0wg
Q124794
0
1265
4491
4364
2026-04-10T22:40:09Z
Immanuelle
1434
4491
abstractwiki
text/plain
{
"qid": "Q124794",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q173253"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q160402"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q1051623"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
iiqc4me8tasi8cnfkblodrwxxipeyjf
Q11387367
0
1279
4471
4335
2026-04-10T22:22:45Z
Immanuelle
1434
4471
abstractwiki
text/plain
{
"qid": "Q11387367",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q199"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041240"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11442354"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041241"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041242"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041244"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11554446"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041245"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041246"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q104660635"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041247"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041248"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041249"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041250"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q83886404"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041251"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041252"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041253"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
1w2lq9j41m3noy9q4kzvpyja090au79
Q11453224
0
1280
4480
4338
2026-04-10T22:28:57Z
Immanuelle
1434
4480
abstractwiki
text/plain
{
"qid": "Q11453224",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12139612"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1980247"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917288"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917287"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11391709"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10928586"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135019513"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135019813"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135020545"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135020550"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021836"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021838"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021839"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021840"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021842"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021843"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021845"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021846"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135021848"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
em0h3epmxehoiuqcj0mftde8iuquwlu
Q9163
0
1297
4531
4374
2026-04-10T23:12:32Z
Immanuelle
1434
4531
abstractwiki
text/plain
{
"qid": "Q9163",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2728698"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q620805"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
2oi98x32dagl9wi6ksoo5jlqgdvmve8
Q11032
0
1303
4465
4320
2026-04-10T22:15:41Z
Immanuelle
1434
4465
abstractwiki
text/plain
{
"qid": "Q11032",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q63981612"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1002697"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q28877"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17172633"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q117208269"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q119648442"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43229"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q267628"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q59908"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q871232"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2602337"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
c8a9fz7zlgav8vb6r10c2zouudqa6a9
Q12870
0
1309
4494
4331
2026-04-10T22:42:42Z
Immanuelle
1434
4494
abstractwiki
text/plain
{
"qid": "Q12870",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q100434640"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79529"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5376832"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q757138"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5421455"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
7vdulge2zaqj6npzbnxa66xgki57z6d
Q144
0
1310
4496
4346
2026-04-10T22:44:24Z
Immanuelle
1434
4496
abstractwiki
text/plain
{
"qid": "Q144",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q57814795"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q39201"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q152392"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
e2usolijg5t39f30mi14h87ffwiivox
Q11639
0
1311
4487
4352
2026-04-10T22:37:06Z
Immanuelle
1434
4487
abstractwiki
text/plain
{
"qid": "Q11639",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q349"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q184485"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q747883"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2188189"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17538722"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q180856"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ep8uakplf2xtja6tfb447co710tql8s
Q432
0
1363
4510
4382
2026-04-10T22:54:40Z
Immanuelle
1434
4510
abstractwiki
text/plain
{
"qid": "Q432",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6957341"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q176770"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q3373417"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q169977"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z28016",
"Z28016K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q13955"
},
"Z28016K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q23492"
},
"Z28016K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z28016K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
0lwi6eq1w1kt2ni21pkjqyl0k9ilpgc
Q307
0
1398
4505
4388
2026-04-10T22:51:15Z
Immanuelle
1434
4505
abstractwiki
text/plain
{
"qid": "Q307",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11063"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q2252973"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q24150984"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
nvkufr3c46wi9no3sd7xyniw7owihed
Q1096
0
1466
4464
4322
2026-04-10T22:14:50Z
Immanuelle
1434
4464
abstractwiki
text/plain
{
"qid": "Q1096",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11344"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79529"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1929547"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q19591"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q244982"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q3886818"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q244982"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q106693"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
8acef73takhkaadowhh4tegbscwivfo
Category:Mul-0
14
1517
4562
3908
2026-04-11T06:32:10Z
Koavf
723
4562
wikitext
text/x-wiki
Users in this category indicate they have skill level 0 for language multiple languages.
[[Category:User mul|0]]
3perllbbgffo2guq85rhixkw8tj4nc3
Q11064932
0
1687
4466
4334
2026-04-10T22:17:20Z
Immanuelle
1434
4466
abstractwiki
text/plain
{
"qid": "Q11064932",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q7725634"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q1980247"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11453224"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11467693"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11433427"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11553385"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11417778"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11498550"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11380647"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11378973"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11490919"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11465292"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11356190"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11642130"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11668489"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11380552"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11577868"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11582137"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11546334"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11450714"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11360032"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11361283"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11481683"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11638477"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11609223"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11665887"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11386164"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11360308"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11361380"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11658590"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11395784"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11616621"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11636413"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11399659"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11612019"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11636380"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11636502"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11383282"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11368560"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11368516"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11381626"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11420254"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11381490"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11395853"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11587179"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11659043"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11498723"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11608745"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11387322"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11387310"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11387367"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11451199"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11416958"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11654882"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11604948"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11559808"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11657514"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11632546"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11378813"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11423010"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11602776"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11602803"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17212793"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11633695"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11611527"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11611572"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11505106"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11441745"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11622280"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11429584"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11458212"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
2tofd24pog609q13uoj915jpte7wk5s
Q11467693
0
1688
4483
4336
2026-04-10T22:32:22Z
Immanuelle
1434
4483
abstractwiki
text/plain
{
"qid": "Q11467693",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12139612"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1980247"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917288"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917287"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q65278999"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11613316"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11432214"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135024354"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038739"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038740"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038741"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11607305"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11415986"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038745"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038747"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038751"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038752"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038753"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038755"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q63891076"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038756"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11612891"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q126285710"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11516217"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11518370"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038757"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17191533"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q710302"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038767"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038768"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17193235"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q738971"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q276781"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038769"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038770"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q21019665"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q700448"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038772"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q701620"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038773"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038774"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038775"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038776"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11369376"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038778"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038780"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038781"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q276779"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038782"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038783"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11437955"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038784"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038785"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038786"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038787"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098806"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q714828"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038788"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038790"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038791"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038792"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11505112"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11631218"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038794"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038795"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11470816"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038797"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153262"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038798"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q55532282"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11548558"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11510876"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038799"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q63148006"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038800"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098813"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038801"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153263"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038802"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038803"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11394400"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038804"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153264"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038805"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038806"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038807"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038808"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038809"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q19841356"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038810"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038811"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038812"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11473738"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038813"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
inqe4ivwrek20b6jg5jmri8mua8r7fq
Q11433427
0
1689
4477
4339
2026-04-10T22:27:29Z
Immanuelle
1434
4477
abstractwiki
text/plain
{
"qid": "Q11433427",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098815"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22117854"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038814"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098820"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038815"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038816"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038817"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038818"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038836"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038837"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038838"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038839"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038840"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098821"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038841"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11541842"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11635096"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q714559"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11635898"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q24876134"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038842"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038843"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038844"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11443184"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11584205"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038845"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134893097"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038846"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11619171"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q131456780"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134888232"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11379365"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q246455"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038847"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q246479"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q119929663"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q115740129"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q97220447"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q115748481"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11483495"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q119929666"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q119929665"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q119929667"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038931"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q119929664"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q705281"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11632552"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134888891"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038947"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038948"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11675614"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11620955"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11620885"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038949"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22119789"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038950"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22118306"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q60988459"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q650253"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134928901"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038951"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038952"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11673295"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038953"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594918"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6958481"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11585337"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22119431"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038954"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038955"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038956"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594611"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038957"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11380920"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038958"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038959"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038960"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11620952"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038961"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11620954"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q88535800"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038962"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q120324086"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134927823"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038964"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038965"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038966"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038967"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038968"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038969"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038970"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3529714"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038971"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594663"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038972"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3197197"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038973"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038974"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038975"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594654"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38278473"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038977"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11657607"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038978"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038979"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153270"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038980"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038981"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11390679"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038982"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038983"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038984"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038985"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038986"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038987"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038988"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038989"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q705542"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098825"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11597229"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038990"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038991"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q63981812"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098830"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153274"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038992"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q48763696"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11602724"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038993"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038994"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038995"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038996"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038997"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098832"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11379323"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098833"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038998"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098834"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135038999"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039000"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039001"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11451878"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11523074"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594590"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38278496"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039002"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153279"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594603"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039003"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098838"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039005"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039006"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098841"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039007"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594607"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098844"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11553360"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11665959"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11451946"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098850"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11574285"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594637"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q38278497"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11578590"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594646"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039008"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039009"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153276"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153272"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039010"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11442508"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q54153271"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039011"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039012"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039013"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039015"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039016"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039017"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039018"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039019"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039020"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q61058050"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039021"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039022"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039023"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039024"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039025"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11369609"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039026"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11430652"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11405029"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039027"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039028"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039029"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11610732"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039030"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039031"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039032"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q28685121"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039033"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098855"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098858"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098861"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098863"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039034"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q245731"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q708859"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q22119448"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039035"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039036"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039037"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039038"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039044"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039045"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039046"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039047"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
n19oro1z0ow93h2tdy2g7vn0n66nw1b
Q11378973
0
1690
4470
4340
2026-04-10T22:21:15Z
Immanuelle
1434
4470
abstractwiki
text/plain
{
"qid": "Q11378973",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917288"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917287"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11581011"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2859485"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11566292"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039261"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039262"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11633343"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11431075"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17191186"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17225745"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17226771"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17225991"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17212120"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17228323"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q18337174"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039263"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17229062"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11516023"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17225818"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039264"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17223392"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17215982"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039265"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17211721"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17222702"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17229120"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17214737"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17224770"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17192448"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17214144"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039266"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098908"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q18336610"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039267"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17229533"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039268"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11486118"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11486120"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039269"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17212285"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17209206"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17223513"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098911"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17218865"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17228197"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17194134"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17225978"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17209232"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17214615"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039270"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17191305"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039271"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098912"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17226795"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11544726"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039272"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039274"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039275"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039276"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098916"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039277"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039278"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039279"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039280"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039281"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039282"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039283"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039284"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098921"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039285"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039287"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039288"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039289"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039290"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039291"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039292"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039294"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098926"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039295"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039296"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039297"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039298"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039299"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039300"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039301"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039302"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039303"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039304"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039305"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039306"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098932"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039307"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039308"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039309"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098936"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098940"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039310"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039311"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17988632"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039312"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039313"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039314"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039315"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039316"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039317"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11532402"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17229562"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039319"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039320"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039321"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039322"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039323"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039324"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039325"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039326"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039327"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039328"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039329"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039330"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039332"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039333"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039334"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039335"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039337"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039338"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039339"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039340"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039341"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039342"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039343"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039344"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039345"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039346"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039347"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039348"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039349"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039351"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039352"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039353"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039354"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039355"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039356"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039357"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098950"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398475"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039358"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039361"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039362"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098951"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039363"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3541617"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039364"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039365"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039366"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039367"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039368"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098954"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039370"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039371"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43594929"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039372"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039374"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039375"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039376"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039377"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039378"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039379"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039380"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098955"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039381"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135098956"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039382"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039383"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039385"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039387"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039388"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039389"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039390"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039391"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039392"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039393"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039394"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039395"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039396"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039397"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039398"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039399"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039400"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039401"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039403"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039404"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039405"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039406"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039407"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039411"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039414"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039415"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039416"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039418"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039419"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039420"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039423"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039424"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039425"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039426"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039427"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039428"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039429"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039430"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039431"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039432"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039433"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q133871968"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039434"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039435"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039436"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039437"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039438"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039440"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039441"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039442"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039443"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039444"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039445"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039446"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q116140"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039448"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039449"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039450"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039451"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039452"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039453"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135039454"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
e1hpxtmnb52ra2dlps51xvilg44kz1u
Q11395853
0
1691
4474
4341
2026-04-10T22:24:32Z
Immanuelle
1434
4474
abstractwiki
text/plain
{
"qid": "Q11395853",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11568887"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040761"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040762"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040763"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040764"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040766"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040767"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040768"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040769"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11582899"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040770"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040771"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040773"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040774"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040775"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040776"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040777"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11572397"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040778"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11429659"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040779"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040780"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040781"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040782"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040783"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040784"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11498399"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040786"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040787"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040900"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040901"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040902"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040903"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040904"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11612065"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040905"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040906"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040907"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040908"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040909"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040910"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040911"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040912"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040913"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040914"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040915"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040916"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040917"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040918"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040919"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040921"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040922"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040923"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040924"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040925"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040926"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11399719"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040927"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040928"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11555072"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040930"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3313076"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3461072"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135099006"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040932"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040933"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040934"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040935"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040936"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040937"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040938"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040939"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040940"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040941"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040942"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040943"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040944"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040946"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040947"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040948"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040949"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040950"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q696362"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040951"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040952"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040953"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040954"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040955"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040956"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040958"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040959"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040960"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040961"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040962"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040964"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040965"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040966"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040967"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040968"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040969"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040970"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q1619446"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040971"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040972"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040973"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040974"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040975"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040976"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040977"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040979"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040983"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040990"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135040992"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041000"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041002"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041010"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041013"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041022"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041024"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041032"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041036"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041037"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041040"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041043"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041044"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041045"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041046"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041048"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041049"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041050"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041051"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041052"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041053"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041054"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11488772"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041055"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041056"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041057"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041060"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041061"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041062"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041064"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041065"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041066"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041067"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041069"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11642725"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041070"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041071"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041072"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041073"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041074"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11517384"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041075"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041076"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041077"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041078"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041079"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041080"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041081"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041082"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041083"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041084"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041086"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041087"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041089"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041090"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041091"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041092"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11664502"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041093"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041094"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041095"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041096"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041097"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11588802"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041098"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041099"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041100"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11500716"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135099008"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041101"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041102"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041103"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041104"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041105"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041106"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
ro3ogogs1gmkim914m276h04x5i8549
Q11611572
0
1692
4485
4342
2026-04-10T22:34:59Z
Immanuelle
1434
4485
abstractwiki
text/plain
{
"qid": "Q11611572",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q715639"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041486"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11421390"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q17224057"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
69c4528ck8wv2ddhzzv3r2pap6071z9
Q11611527
0
1693
4484
4343
2026-04-10T22:33:41Z
Immanuelle
1434
4484
abstractwiki
text/plain
{
"qid": "Q11611527",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11576656"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11490808"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q67989816"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11613317"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
aqtmyy1kz4j75kyu4arwkogmz44m527
Q11654882
0
1694
4489
4344
2026-04-10T22:38:24Z
Immanuelle
1434
4489
abstractwiki
text/plain
{
"qid": "Q11654882",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11381858"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11490717"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q135041269"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
9inut0cu3pf2wb2zb8wouwppw2mlorv
Q11622280
0
1695
4486
4345
2026-04-10T22:36:16Z
Immanuelle
1434
4486
abstractwiki
text/plain
{
"qid": "Q11622280",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q11064932"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3136198"
},
"Z26955K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11398800"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q134917286"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
mrn7vxl5ifzrdnzg9nfe9z9bn896fyp
Q138600930
0
1696
4416
4389
2026-04-10T17:09:22Z
XeNivalys
2187
Maybe
4416
abstractwiki
text/plain
{
"qid": "Q138600930",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5292"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43229"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q29"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
pq39vzulmb19ocal9ytoj2t5c8k9s6c
4427
4416
2026-04-10T17:23:49Z
XeNivalys
2187
More
4427
abstractwiki
text/plain
{
"qid": "Q138600930",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5292"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43229"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q29"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q138875152"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4479442"
},
"Z32531K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79719"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18199165"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": ""
}
}
]
}
}
]
}
}
}
p37eve8d8t9u0dkowg6vsypi2vc8o06
4428
4427
2026-04-10T17:24:15Z
XeNivalys
2187
fix
4428
abstractwiki
text/plain
{
"qid": "Q138600930",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q5292"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z26570",
"Z26570K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26570K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q43229"
},
"Z26570K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q29"
},
"Z26570K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q138875152"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q4479442"
},
"Z32531K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32531",
"Z32531K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32531K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79719"
},
"Z32531K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q18199165"
},
"Z32531K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
3jbyff1vxalh37s0eer22sfjqhy441t
User talk:XeNivalys
3
1697
4391
4390
2026-04-10T13:44:33Z
Feeglgeef
36
/* Too difficult */ Reply
4391
wikitext
text/x-wiki
== Too difficult ==
I recommend using [[User:Immanuelle/Abstract Wikipedia Editor]] if you are having too much difficulty. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 09:52, 10 April 2026 (UTC)
:Can you not solicit like this? A welcome would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:44, 10 April 2026 (UTC)
36mkvu19t1o4mpxf291d7sd8hrnau67
4392
4391
2026-04-10T13:44:54Z
Feeglgeef
36
/* Welcome to Abstract Wikipedia! */ new section
4392
wikitext
text/x-wiki
== Too difficult ==
I recommend using [[User:Immanuelle/Abstract Wikipedia Editor]] if you are having too much difficulty. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 09:52, 10 April 2026 (UTC)
:Can you not solicit like this? A welcome would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:44, 10 April 2026 (UTC)
== Welcome to Abstract Wikipedia! ==
<div style="border:solid medium lightgrey; border-width: medium; padding: 0.3em 0.5em;">
<div class="lang-en" lang="en">
Hello, XeNivalys. Welcome to the '''[[Abstract Wikipedia:About|Abstract Wikipedia]]'''! View the [[Abstract Wikipedia:Community portal|Community portal]] or post to the [[Abstract Wikipedia:Project chat|Project chat]] if you need help with something. Happy editing!
</div>
</div><!-- Template:Welcome --> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:44, 10 April 2026 (UTC)
qwhnwmcw8ozd9kn2zrndrd1wnib4w3q
4410
4392
2026-04-10T16:58:26Z
XeNivalys
2187
/* Welcome to Abstract Wikipedia! */ Reply
4410
wikitext
text/x-wiki
== Too difficult ==
I recommend using [[User:Immanuelle/Abstract Wikipedia Editor]] if you are having too much difficulty. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 09:52, 10 April 2026 (UTC)
:Can you not solicit like this? A welcome would be nice. [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:44, 10 April 2026 (UTC)
== Welcome to Abstract Wikipedia! ==
<div style="border:solid medium lightgrey; border-width: medium; padding: 0.3em 0.5em;">
<div class="lang-en" lang="en">
Hello, XeNivalys. Welcome to the '''[[Abstract Wikipedia:About|Abstract Wikipedia]]'''! View the [[Abstract Wikipedia:Community portal|Community portal]] or post to the [[Abstract Wikipedia:Project chat|Project chat]] if you need help with something. Happy editing!
</div>
</div><!-- Template:Welcome --> [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]]) 13:44, 10 April 2026 (UTC)
:Thanks a lot [[User:XeNivalys|XeNivalys]] ([[User talk:XeNivalys|talk]]) 16:58, 10 April 2026 (UTC)
9ilfhw2h4nhdxf3129bm6dt3unyse7c
Talk:Q319
1
1698
4395
2026-04-10T15:41:28Z
Immanuelle
1434
Created page with "{{WikiProject banner shell|1= {{WikiProject Quality Prose}} {{WikiProject Astronomy}} }}"
4395
wikitext
text/x-wiki
{{WikiProject banner shell|1=
{{WikiProject Quality Prose}}
{{WikiProject Astronomy}}
}}
o230hylinjeyn4d57dvn18iahh0g1ui
4396
4395
2026-04-10T15:42:14Z
Immanuelle
1434
overkill for now
4396
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
{{WikiProject Astronomy}}
22hq3k2splg85cx42a7xiuvhli2l3dz
4397
4396
2026-04-10T15:48:17Z
Immanuelle
1434
4397
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
{{WikiProject Astronomy}}
{{WikiProject List of articles all languages should have}}
k684mzql4e82hkgbytfhbelvswaigik
Talk:Q520
1
1699
4398
2026-04-10T16:02:11Z
Immanuelle
1434
Created page with "{{WikiProject Astronomy}}"
4398
wikitext
text/x-wiki
{{WikiProject Astronomy}}
tp1wemb7tfobi2mtnc0e2uyo8pmv4bs
User:Immanuelle/WikiProjects
2
1700
4399
2026-04-10T16:09:17Z
Immanuelle
1434
just putting here for future use
4399
wikitext
text/x-wiki
{{WikiProject List of articles all languages should have}}
{{WikiProject Shinto}}
{{WikiProject Astronomy}}
{{WikiProject Biography}}
{{WikiProject Quality Prose}}
54r02vw96u2d04nz3ytiwwwqtr9so7n
Talk:Q1
1
1701
4400
2026-04-10T16:19:07Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4400
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q10693
1
1702
4401
2026-04-10T16:25:53Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4401
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q148
1
1703
4403
2026-04-10T16:36:10Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4403
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q18556697
1
1704
4405
2026-04-10T16:44:50Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4405
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q30
1
1705
4408
2026-04-10T16:52:10Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4408
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Abstract Wikipedia:WikiProject Core articles
4
1706
4409
2026-04-10T16:56:40Z
Feeglgeef
36
Created page with "This Wikiproject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]]. == Articles == [[Category:WikiProjects]]"
4409
wikitext
text/x-wiki
This Wikiproject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Articles ==
[[Category:WikiProjects]]
2n87idgtp8gim8lpcoxvr9ofbls2171
4418
4409
2026-04-10T17:10:45Z
Feeglgeef
36
Feeglgeef moved page [[Abstract Wikipedia:Wikiproject Core articles]] to [[Abstract Wikipedia:WikiProject Core articles]]: caps
4409
wikitext
text/x-wiki
This Wikiproject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Articles ==
[[Category:WikiProjects]]
2n87idgtp8gim8lpcoxvr9ofbls2171
4420
4418
2026-04-10T17:10:57Z
Feeglgeef
36
4420
wikitext
text/x-wiki
This WikiProject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Articles ==
[[Category:WikiProjects]]
ovslcb6l15p3nc4m0cc64ru4p8z82qq
4445
4420
2026-04-10T18:45:17Z
Feeglgeef
36
members section
4445
wikitext
text/x-wiki
This WikiProject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Members ==
<!--To add yourself, add "# ~~~"-->
# [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]])
== Articles ==
[[Category:WikiProjects]]
d2ssmr35qa7c0mo8xa2vy4r6dc9nvku
4553
4445
2026-04-11T03:00:41Z
JJPMaster
1823
/* Members */ +1
4553
wikitext
text/x-wiki
This WikiProject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Members ==
<!--To add yourself, add "# ~~~"-->
# [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]])
# [[User:JJPMaster|JJPMaster]] ([[User talk:JJPMaster|talk]])
== Articles ==
[[Category:WikiProjects]]
brn32viaz1ysrsurot6la1awr3hreik
4555
4553
2026-04-11T03:28:19Z
ChaoticVermillion
169
4555
wikitext
text/x-wiki
This WikiProject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Members ==
<!--To add yourself, add "# ~~~"-->
# [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]])
# [[User:JJPMaster|JJPMaster]] ([[User talk:JJPMaster|talk]])
# [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]]) 03:28, 11 April 2026 (UTC)
== Articles ==
[[Category:WikiProjects]]
jumlsizckzn848h9n00xedy5z6hlaih
4556
4555
2026-04-11T03:29:36Z
ChaoticVermillion
169
don't need the UTC time
4556
wikitext
text/x-wiki
This WikiProject is dedicated to establishing good-quality articles for all topics on [[m:List of articles every Wikipedia should have]].
== Members ==
<!--To add yourself, add "# ~~~"-->
# [[User:Feeglgeef|Feeglgeef]] ([[User talk:Feeglgeef|talk]])
# [[User:JJPMaster|JJPMaster]] ([[User talk:JJPMaster|talk]])
# [[User:ChaoticVermillion|<span style="color: orangered">Chaotic</span><span style="color: crimson">Vermillion</span>]] ([[User talk:ChaoticVermillion|converse]], [[Special:Contributions/ChaoticVermillion|contribs]])
== Articles ==
[[Category:WikiProjects]]
j67n2mgtwbotauq7jek6rsu8iz52t77
Talk:Q320943
1
1707
4411
2026-04-10T16:58:34Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4411
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
User:XeNivalys
2
1708
4412
2026-04-10T16:58:47Z
XeNivalys
2187
Created blank page
4412
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
Talk:Q408
1
1709
4413
2026-04-10T17:03:04Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4413
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Abstract Wikipedia:WikiProject
4
1710
4414
2026-04-10T17:08:47Z
Feeglgeef
36
adapt from https://en.wikipedia.org/w/index.php?title=Wikipedia:WikiProject&action=history
4414
wikitext
text/x-wiki
A WikiProject is a group of contributors who want to work together as a team to improve Wikipedia. These groups often focus on a specific topic area, a specific part of the encyclopedia, or a specific kind of task.
== Function ==
A WikiProject collaborates to improve a particular topic area. The group uses its WikiProject pages to develop ideas, discuss sources, maintain various collaborative processes, and keep track of work that needs to be done.
The discussion pages attached to a project page are a convenient venue for those involved in that project to talk about what they are doing, to ask questions, and to receive advice from other people interested in the group's work.
They typically are areas of interest or expertise and can be used for collaboration, coordination, competitions, outreach, decision-making, integration and mutual assistance.
WikiProjects are not rule-making organizations, nor can they assert ownership of articles within a specific topic area. WikiProjects have no special rights or privileges compared to other editors and may not impose their preferences on articles. A WikiProject is fundamentally a social construct: its success depends on its ability to function as a cohesive group of editors working towards a common goal.
aq5bnhfwy6o2z2zdamj0rsy4hgdnyv7
Talk:Q456
1
1711
4417
2026-04-10T17:09:55Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4417
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Abstract Wikipedia:Wikiproject Core articles
4
1712
4419
2026-04-10T17:10:45Z
Feeglgeef
36
Feeglgeef moved page [[Abstract Wikipedia:Wikiproject Core articles]] to [[Abstract Wikipedia:WikiProject Core articles]]: caps
4419
wikitext
text/x-wiki
#REDIRECT [[Abstract Wikipedia:WikiProject Core articles]]
q3y23th1f11wudfekernj3qx7y4jmpp
Talk:Q523
1
1713
4423
2026-04-10T17:16:11Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4423
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q668
1
1714
4426
2026-04-10T17:20:56Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4426
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q762
1
1715
4429
2026-04-10T17:26:27Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4429
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q966109
1
1716
4430
2026-04-10T17:30:09Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4430
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Talk:Q96807071
1
1717
4431
2026-04-10T17:37:03Z
Immanuelle
1434
Created page with "{{WikiProject Quality Prose}}"
4431
wikitext
text/x-wiki
{{WikiProject Quality Prose}}
miiu8ca053vyrdyk9q0pga0fw979qqs
Abstract Wikipedia:WikiProject Quality Prose
4
1718
4436
2026-04-10T18:00:55Z
Immanuelle
1434
Created page with "This is a wikiproject made for developing more sophisticated prose in articles. As on abstract wikipedia it is very difficult to write good sentences. This is aimed at cultivating articles with good sentences and complex structures."
4436
wikitext
text/x-wiki
This is a wikiproject made for developing more sophisticated prose in articles. As on abstract wikipedia it is very difficult to write good sentences. This is aimed at cultivating articles with good sentences and complex structures.
1xamhd0obr8ejvgyofbllfhckxixlk9
Template:WikiProject Quality Prose
10
1719
4437
2026-04-10T18:01:05Z
Immanuelle
1434
Created page with "This page is a part of [[Abstract Wikipedia:WikiProject Quality Prose]]"
4437
wikitext
text/x-wiki
This page is a part of [[Abstract Wikipedia:WikiProject Quality Prose]]
tom3a6gjih1jeg9qo1iqioq7o4gcs7b
Abstract Wikipedia talk:WikiProject Quality Prose
5
1720
4441
2026-04-10T18:36:27Z
Immanuelle
1434
/* This project */ new section
4441
wikitext
text/x-wiki
== This project ==
@[[User:Feeglgeef|Feeglgeef]] this is a wikiproject I made specifically for articles trying to express more complex things in their prose. Like the one you made [[Q319]]. [[User:Immanuelle|Immanuelle]] ([[User talk:Immanuelle|talk]]) 18:36, 10 April 2026 (UTC)
48z073536falmduispwwdul1szwvcaq
Abstract Wikipedia:Username policy
4
1721
4443
2026-04-10T18:41:32Z
~2026-22138-48
2217
Foyareqiix
4443
wikitext
text/x-wiki
Amerika .Esra ulusay yilmaz esimun ulusay vederimstinm lagfwilm tufayhamiximkagalfre yutmin Istanbul fohalainma adesfytyism gavĂątes si mais lafrwtyuhmain gĂątez mĂ©ritai valagetsfadsun ton no tadeferimn magie quâopaline asdedrinm Abu mata no tersinmalfedsytyifim verdi nain latfyirin istraesmigximnsxĂźanimatfesmixinmlk tesxxin gftryhyuifinm let aah tyfinm yes taskim cadeau carlin sok no 5 acibadem vterfimnalkik tesxlmfyurtim une vetfimlfoytiyinm no une si mafytruf yesdeminaxilfutui pousse quâa mit bat aah art eqsunmin yes mersi teadeaswifuatri gafyaufuinâatresinm gafsdewiyiimafdesinma vtfti Rabia vetrsimah aah ftuinmagdesinma je tenku
t0amzzgzjhdyzveklwt2sz0u8rsxcqd
User:Amire80/sandbox
2
1722
4444
2026-04-10T18:42:05Z
Amire80
22
Created page with "{{#function:Z18784|ĐœĐ”ĐŒĐ”ŃĐșĐžĐč}}"
4444
wikitext
text/x-wiki
{{#function:Z18784|ĐœĐ”ĐŒĐ”ŃĐșĐžĐč}}
smg7fal7h4bsmaon9vhhfdtmdj61tt0
User:User97104
2
1723
4521
2026-04-10T23:04:10Z
User97104
1773
Created page with "Testing template {{Done/See also}}"
4521
wikitext
text/x-wiki
Testing template
{{Done/See also}}
1bl0mfhcwtufvzog5dtun15mh5dvy7o
Q133269674
0
1724
4533
2026-04-10T23:15:45Z
1brianm7
1045
this is still impossible
4533
abstractwiki
text/plain
{
"qid": "Q133269674",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q81096"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z26039",
"Z26039K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26039K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q2380299"
},
"Z26039K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
}
}
czrxmxecfyf4p9l4sxqjqetlrkrvhwj
User:Example
2
1725
4534
2026-04-10T23:28:45Z
User97104
1773
example account
4534
wikitext
text/x-wiki
This is an example account on Abstract Wikipedia.
gpvu20nozqktefj11slh8xf0g7pd9fx
4536
4534
2026-04-10T23:29:18Z
User97104
1773
4536
wikitext
text/x-wiki
This is an example account on Abstract Wikipedia. It is not registered and has no edits.
1u0old1289pxux9wzeigpja3gupyfwh
4537
4536
2026-04-10T23:31:09Z
User97104
1773
4537
wikitext
text/x-wiki
This is an example account on Abstract Wikipedia. It is not registered and has no edits.
[[File:Example.png|center|thumb|Example image.]]
dywtkvfp1z6dyf851fr0bdxi7ewku0h
Q8366
0
1726
4538
2026-04-10T23:39:41Z
Immanuelle
1434
testing to see if article creation with the "it" alias works properly ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4538
abstractwiki
text/plain
{
"qid": "Q8366",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q20920559"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q21198"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q13636890"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q395"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
rk5q5zdyz3ngq92tzmgjv90j2msqivt
Q7946
0
1727
4541
2026-04-11T02:01:00Z
Immanuelle
1434
testing sourcing ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4541
abstractwiki
text/plain
{
"qid": "Q7946",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11438"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K2": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K3": "britannica.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K2": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K3": "serc.carleton.edu",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K2": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K3": "chemeurope.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10683158"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K2": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K3": "oxfordlearnersdictionaries.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K2": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K3": "macmillandictionary.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79529"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://dictionary.cambridge.org/dictionary/english/mineral?q=mineral_1",
"Z32053K2": "https://dictionary.cambridge.org/dictionary/english/mineral?q=mineral_1",
"Z32053K3": "dictionary.cambridge.org",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12037703"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q6091500"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8063"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K2": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K3": "usgs.gov",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
hxs6bb0saln8flapvq5945h9q6phaig
4542
4541
2026-04-11T02:03:55Z
Immanuelle
1434
fixing paragraphs ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4542
abstractwiki
text/plain
{
"qid": "Q7946",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11438"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K2": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K3": "britannica.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K2": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K3": "serc.carleton.edu",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K2": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K3": "chemeurope.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10683158"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K2": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K3": "oxfordlearnersdictionaries.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K2": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K3": "macmillandictionary.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79529"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://dictionary.cambridge.org/dictionary/english/mineral?q=mineral_1",
"Z32053K2": "https://dictionary.cambridge.org/dictionary/english/mineral?q=mineral_1",
"Z32053K3": "dictionary.cambridge.org",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12037703"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8063"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K2": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K3": "usgs.gov",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
5cpbxc4312i32eh5nj2e9qxq8lmk027
4544
4542
2026-04-11T02:09:07Z
Immanuelle
1434
fixing paragraphs ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4544
abstractwiki
text/plain
{
"qid": "Q7946",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11438"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K2": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K3": "britannica.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K2": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K3": "serc.carleton.edu",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K2": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K3": "chemeurope.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10683158"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K2": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K3": "oxfordlearnersdictionaries.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K2": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K3": "macmillandictionary.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q79529"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://dictionary.cambridge.org/dictionary/english/mineral?q=mineral_1",
"Z32053K2": "https://dictionary.cambridge.org/dictionary/english/mineral?q=mineral_1",
"Z32053K3": "dictionary.cambridge.org",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q12037703"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8063"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K2": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K3": "usgs.gov",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
tujnqo0wx037xbbrjfublemjyi3qdsu
4545
4544
2026-04-11T02:11:19Z
Immanuelle
1434
fixing paragraphs ([[User:Immanuelle/Abstract Wikipedia Editor|AWE]])
4545
abstractwiki
text/plain
{
"qid": "Q7946",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q11438"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K2": "https://www.britannica.com/science/mineral-chemical-compound",
"Z32053K3": "britannica.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K2": "https://serc.carleton.edu/integrate/teaching_materials/mineral_resources/student_materials/unit1reading.html",
"Z32053K3": "serc.carleton.edu",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K2": "https://www.chemeurope.com/en/encyclopedia/Nonmineral.html",
"Z32053K3": "chemeurope.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26095",
"Z26095K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26095K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q10683158"
},
"Z26095K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K2": "https://www.oxfordlearnersdictionaries.com/us/definition/english/mineral",
"Z32053K3": "oxfordlearnersdictionaries.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K2": "https://www.macmillandictionary.com/dictionary/american/mineral",
"Z32053K3": "macmillandictionary.com",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z7",
"Z7K1": "Z32234",
"Z32234K1": [
"Z1",
{
"Z1K1": "Z7",
"Z7K1": "Z26955",
"Z26955K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q66305721"
},
"Z26955K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z26955K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q8063"
},
"Z26955K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
},
" ",
{
"Z1K1": "Z7",
"Z7K1": "Z32053",
"Z32053K1": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K2": "https://www.usgs.gov/faqs/what-difference-between-rock-and-mineral",
"Z32053K3": "usgs.gov",
"Z32053K4": {
"Z1K1": "Z20420",
"Z20420K1": {
"Z1K1": "Z20159",
"Z20159K1": {
"Z1K1": "Z17813",
"Z17813K1": "Z17814"
},
"Z20159K2": {
"Z1K1": "Z13518",
"Z13518K1": "2026"
}
},
"Z20420K2": {
"Z1K1": "Z20342",
"Z20342K1": {
"Z1K1": "Z16098",
"Z16098K1": "Z16104"
},
"Z20342K2": {
"Z1K1": "Z13518",
"Z13518K1": "11"
}
}
},
"Z32053K5": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
]
}
}
}
5iwvqttn8cvgbjzecof5346xcsta0b3
Q4601403
0
1728
4546
2026-04-11T02:23:04Z
Aliceinthealice
2229
Created page with "{ "qid": "Q4601403", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z32919", "Z32919K1": { "Z1K1": "Z18", "Z18K1": "Z825K1" }, "Z32919K2": { "Z1K1": "Z18", "Z18K1": "Z..."
4546
abstractwiki
text/plain
{
"qid": "Q4601403",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32919",
"Z32919K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32919K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
9ptrsyivnd5bncgmcji5hu5uraf0che
Q7020723
0
1729
4554
2026-04-11T03:09:58Z
Zxilef
2232
Created page (for Wikicon Australia 2026, I will try to improve this page later)
4554
abstractwiki
text/plain
{
"qid": "Q7020723",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z32123",
"Z32123K1": {
"Z1K1": "Z89",
"Z89K1": ""
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z32962",
"Z32962K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32962K3": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
]
}
}
}
kn6okpv8lk6ifq0sbpdk99vi2n0j5pp
Template:Formatnum/doc
10
1730
4559
2026-04-11T06:29:17Z
Koavf
723
Created page with "[[Category:Templates]]"
4559
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:User ase
14
1731
4561
2026-04-11T06:31:08Z
Koavf
723
Created page with "[[Category:Babel - Users by language|Ase]]"
4561
wikitext
text/x-wiki
[[Category:Babel - Users by language|Ase]]
rkajsmvvtplojg32n7qgq90zsjqe7vg
Category:User mul
14
1732
4563
2026-04-11T06:32:26Z
Koavf
723
Created page with "[[Category:Babel - Users by language|Mul]]"
4563
wikitext
text/x-wiki
[[Category:Babel - Users by language|Mul]]
9lffnf2th473q9d7zseh78ht2mof00p
Template:Shortcut/doc
10
1733
4564
2026-04-11T06:32:52Z
Koavf
723
Created page with "[[Category:Templates]]"
4564
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Category:Fully-protected templates
14
1734
4565
2026-04-11T06:33:36Z
Koavf
723
Created page with "[[Cateogry:Templates]]"
4565
wikitext
text/x-wiki
[[Cateogry:Templates]]
tnvakz72l81yb838ay6yyvz00sq4zjn
4566
4565
2026-04-11T06:33:45Z
Koavf
723
4566
wikitext
text/x-wiki
[[Category:Templates]]
0t5jiibdq6k1tam9oy4zt1yld5iz80u
Q35548
0
1735
4568
2026-04-11T06:39:04Z
Jsamwrites
874
Created page with "{ "qid": "Q35548", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z31465", "Z31465K1": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z24766",..."
4568
abstractwiki
text/plain
{
"qid": "Q35548",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33295",
"Z33295K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q17277950"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q64262379"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q17495243"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
luqv8j4joas5bndw7dh8uz5russ1v6a
Q235165
0
1736
4569
2026-04-11T06:49:08Z
Jsamwrites
874
Created page with "{ "qid": "Q235165", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z31465", "Z31465K1": { "Z1K1": "Z7", "Z7K1": "Z10771", "Z10771K1": { "Z1K1": "Z7", "Z7K1": "Z24766",..."
4569
abstractwiki
text/plain
{
"qid": "Q235165",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z31465",
"Z31465K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q131819891"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33295",
"Z33295K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q116856307"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q108583130"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33292",
"Z33292K1": {
"Z1K1": "Z7",
"Z7K1": "Z33306",
"Z33306K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q99432278"
},
"Z33306K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
]
}
]
}
}
}
4ri5j9n0o4dur4ha8x0q29210jfkoi2
Q116856307
0
1737
4570
2026-04-11T06:54:44Z
Jsamwrites
874
Created page with "{ "qid": "Q116856307", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
4570
abstractwiki
text/plain
{
"qid": "Q116856307",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q235165"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
btihbiu57cxzrcat2sl9nssemde6xu1
Q108583130
0
1738
4571
2026-04-11T06:55:21Z
Jsamwrites
874
Created page with "{ "qid": "Q108583130", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
4571
abstractwiki
text/plain
{
"qid": "Q108583130",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q235165"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
5ayxuoqu4ih6kdhqo5tozauc4tqqkmm
Q99432278
0
1739
4572
2026-04-11T06:55:48Z
Jsamwrites
874
Created page with "{ "qid": "Q99432278", "sections": { "Q8776414": { "index": 0, "fragments": [ "Z89", { "Z1K1": "Z7", "Z7K1": "Z27868", "Z27868K1": { "Z1K1": "Z7", "Z7K1": "Z14396", "Z14396K1": { "Z1K1": "Z7", "Z7K1": "Z32581",..."
4572
abstractwiki
text/plain
{
"qid": "Q99432278",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q235165"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
}
}
341ekgl9p7shsp7i8sze7qwufmo1jdd
4580
4572
2026-04-11T11:25:29Z
Jsamwrites
874
4580
abstractwiki
text/plain
{
"qid": "Q99432278",
"sections": {
"Q8776414": {
"index": 0,
"fragments": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z27868",
"Z27868K1": {
"Z1K1": "Z7",
"Z7K1": "Z14396",
"Z14396K1": {
"Z1K1": "Z7",
"Z7K1": "Z32581",
"Z32581K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z32581K2": {
"Z1K1": "Z6091",
"Z6091K1": "Q3305213"
},
"Z32581K3": {
"Z1K1": "Z6091",
"Z6091K1": "Q235165"
},
"Z32581K4": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33328",
"Z33328K1": {
"Z1K1": "Z7",
"Z7K1": "Z33325",
"Z33325K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
"Z33328K2": {
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q937228"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33322",
"Z33322K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q11028"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
"Z33328K3": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q483394"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P136"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
},
{
"Z1K1": "Z7",
"Z7K1": "Z33319",
"Z33319K1": [
"Z89",
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z6091",
"Z6091K1": "Q2221906"
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
},
{
"Z1K1": "Z7",
"Z7K1": "Z33315",
"Z33315K1": {
"Z1K1": "Z7",
"Z7K1": "Z10771",
"Z10771K1": {
"Z1K1": "Z7",
"Z7K1": "Z24766",
"Z24766K1": {
"Z1K1": "Z7",
"Z7K1": "Z21449",
"Z21449K1": {
"Z1K1": "Z6092",
"Z6092K1": "P276"
},
"Z21449K2": {
"Z1K1": "Z7",
"Z7K1": "Z6821",
"Z6821K1": {
"Z1K1": "Z18",
"Z18K1": "Z825K1"
}
}
},
"Z24766K2": {
"Z1K1": "Z18",
"Z18K1": "Z825K2"
}
}
}
}
]
}
]
}
]
}
}
}
9a4cz4afpdccmxud9yu5nm9suyp11op