Submissions:2022/Wikifunctions - a new Wikimedia project

Copy of chat and questions from session

 * Note: Questions will be answered and slides shared, in the coming days.

Comments (during presentation)

 * Minh Nguyễn: I can finally stop (ab)using Special:ExpandTemplates and Module:Sandbox to use the ParserFunctions and Lua implementations of these functions. 😅
 * Minh Nguyễn: Good point about map data in Commons. It’s part of one of the workflows for getting interactive maps onto Wikipedia articles: https://en.wikipedia.org/wiki/Wikipedia:Creating_shape_maps_from_OpenStreetMap_data
 * Minh Nguyễn: Some of these checks sound like things Sophox would also be able to answer, but maybe not as elegantly: https://wiki.openstreetmap.org/wiki/SPARQL_examples
 * Jan Ainali: Yes, but it couldn't answer something like, which of the taxons that are named after a European botanist can you find in Uruguay, which is made possible through Wikidata.
 * Minh Nguyễn: Sophox federates w/ Wikidata for that purpose. There are some examples on that page.
 * Minh Nguyễn: But the syntax isn’t very elegant, so I’m happy about something more integrated.
 * Jan Ainali: Ah, it can federate, nice!
 * Daniel Mietchen: Sophox is great but has too much downtime
 * Minh Nguyễn: Yeah, I look forward to trying out these geodata checks in Wikifunctions. Good to have multiple options.
 * Daniel Case: How timely ... just a few days after the 155th anniversary of her birth 🙂
 * Jess Beutler: Any questions for Denny?

Questions

 * Daniel Mietchen: How can domain experts assist in building/ improving Wikifunctions for their domain?
 * In general, wait until we have launched. It is very much possible that how to start will be difficult: do we need specific data types, what are the basic functions that need to be in place to offer value in that field, when can a domain expert start being productive? We will have discussion spaces on wiki and on chat. If someone is really curious, they can already join us on the Beta, but that may be more painful for many. --Denny (talk) 17:52, 15 November 2022 (UTC)
 * Minh Nguyễn: The examples here show generating output, but what about input? My biggest frustration w/ OSM querying is that the querying languages are too complex. Could Wikifunctions assist in developing natural-language querying for geodata?
 * Eventually I hope that we will be going that way, yes. For now, our plan for inputs is to have a form based UX. This will be one of the things where we will need to spend more time and attention later. We are planning to have a Natural Language Generation system, so it sounds like we would be halfway there to a Natural Language Understanding (NLU) system - but I am not sure about that. For NLU, I think we will require a different approach and maybe a different system. There have been ideas around this just as Magnus Manske's The Talk Page, but honestly, I think this requires quite some thought. So, I am respectful of the complexities a natural language querying would require, that's a long term goal. But I am optimistic that we can in the mid-term provide something that is approachable by the general user to call functions, even if it is not natural language based. I hope that makes sense. --Denny (talk) 17:57, 15 November 2022 (UTC)
 * Jane Darnell: It would be nice to have a function to change "Last, First" to "First Last" and the other way around (if the Wikidata item has family name and given name)
 * Here we go, in the one way: function to switch "Last, First" to "First Last". I would be curious if you want to try out to do it the other way. If you want, ping me, and we can do it together, if you don't mind. I'd like to see how difficult it turns out. --Denny (talk) 18:10, 15 November 2022 (UTC)
 * Jan Ainali: Could we imagine functions to be usable in a user script?
 * If I remember correctly, user scripts can make REST calls to APIs on the Web, and so, yes! Here's an example of an external Website calling Wikifunctions Beta, and displaying results. I think a user function should be able to do the same! (If I am mistaken, and there are things that don't allow that, we'll find a way to make it happen. Let me know then! But I think it might just work out of the box) --Denny (talk) 18:13, 15 November 2022 (UTC)

Notification-ping @, , , : your questions from the session have been answered above! Thanks again for those good questions.
 * (Sidenote: I'm re-pinging because: I had tried to helpfully leave hidden comments with your usernames for Denny to use in his replies but I'd forgotten about Echo's limitation that it won't send a ping if content was removed/changed in the same diff (as it interprets that as a potential content-refactor). Sorry about that!) Quiddity (talk) 20:46, 15 November 2022 (UTC)