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_(June_2015)
* https://meta.wikimedia.org/wiki/Workflows

[2] https://www.mediawiki.org/wiki/Requests_for_comment/Workflows_editable_on-wiki


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 <[email protected] <mailto:[email protected]>> 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 -- [email protected]
    <mailto:[email protected]>
    To unsubscribe send an email to
    [email protected]
    <mailto:[email protected]>
    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 -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
_______________________________________________
Wikitech-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

Reply via email to