This is a brilliant idea, I hope it gets some consideration.
One more use case for such a system would be the on-wiki workflows such
as File Upload, Articles for Creation, and Articles for Deletion. The
basic software support can be written as robust building blocks, and
customized with extra screens and functionality at according to the
wishes of each wiki community. There's some research about this such as
[1], and an ancient Request for Comment (by yours truly) proposing one
design for a low-code workflow system [2].
I would be happy to collaborate as a volunteer, if I might be helpful.
Regards,
[[mw:User:Adamw]]
[1] *
https://meta.wikimedia.org/wiki/Research:Wikipedia_Workflows
*
https://www.mediawiki.org/wiki/Flow/Community_process_workflow_interviews_(…
*
https://meta.wikimedia.org/wiki/Workflows
[2]
https://www.mediawiki.org/wiki/Requests_for_comment/Workflows_editable_on-w…
On 5/24/22 3:57 PM, Dan Andreescu wrote:
I think there are many possible applications, here are
two that sound
interesting to me (but my opinion really doesn't and shouldn't count):
* Abstract Wikipedia wiki functions
<https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Function_model>:
Snap! seems like an easy way for more people to get involved
* Lua templates <https://en.wikipedia.org/wiki/Wikipedia:Lua>:
generating the lua code could open this up to more people
On Mon, May 23, 2022 at 2:43 PM <tim.herb(a)gmx.de
<mailto:tim.herb@gmx.de>> wrote:
At the Wikimedia Hackathon 2022 that ended yesterday I have showed
a program in the Showcase that can convert blocks from
visual-programming-language Snap! to source code. This is the link
to the folder where the program is located in.
https://public.paws.wmcloud.org/User:Hog%C3%BC-456/BlocktoCode/
<https://public.paws.wmcloud.org/User:Hog%C3%BC-456/BlocktoCode/>
The program reads an XML-File with the definition of a program and
gives the source code as an output. The platform for creating the
blocks I used is called Snap!. This is an further development of
Scratch. Scratch is an visual programming language based on
blocks, that can be combined to create a program. A block is a
small sentence with gaps for the variables. In Snap! it is
possible to create own blocks and it includes an feature to
directly convert blocks to code. I dont know how far this is
developed and after I havent understand how to export the result
with the code I have written a own program to do that.
What do you think are potential use cases for low code platforms
like Snap! within the Wikimedia Projects. From my point of view
such platforms offer a chance to make programming accessible to
more people. It is from my point of view easier with such a
platform to write small programs as without such an support. I am
interested in use cases where the built-in codification feature or
my program can be used to generate code that will be then useful
within the Wikimedia projects.
Have a nice day and I am interested in your thoughts.
Hogü-456
_______________________________________________
Wikitech-l mailing list -- wikitech-l(a)lists.wikimedia.org
<mailto:wikitech-l@lists.wikimedia.org>
To unsubscribe send an email to
wikitech-l-leave(a)lists.wikimedia.org
<mailto:wikitech-l-leave@lists.wikimedia.org>
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
<https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/>
_______________________________________________
Wikitech-l mailing list -- wikitech-l(a)lists.wikimedia.org
To unsubscribe send an email to wikitech-l-leave(a)lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/