Hi. You're getting advice on how to add a new "algorithm visualization" content type to MediaWiki. But...
On Fri, Sep 11, 2015 at 2:52 PM, Daniel Moisset dmoisset@machinalis.com wrote:
I'm one of the developers of thewalnut.io, a platform for authoringand sharing algorithm visualizations. ... creating a wikiwidget that can somehow integrate the content built in the walnut
"somehow" is the part you need to flesh out.
It seems a first step is simply to have algorithms on Wikipedias link to your external platform. That's just adding a link to the == See also == section.
If you want a wiki widget to present a screenshot of the visualization that when clicked open an external link to "See an interactive visualization of this algorithm", that is just Template:External_Walnut_visualization that has parameters for the animated GIF and the URL of the walnut.io visualization. Using it extensively seems a per-wiki decision. You can discuss and promote your idea in each wiki's technical area (e.g. "Village Pump (technical)" [1]) and relevant WikiProjects [2].
External coordinate linking might be instructive. E.g. click the "37.787°N 122.4°W" in many articles [3], and a "GeoHack" window pops up that links to interesting mapping services, both free and commercial. They didn't implement "Offline animated image rendering solution" and such :-). In general, wiki communities look more favorably on open presentation of multiple services for data than blessing a single provider.
The third step is embedding the walnut.io interactive visualization of its data format in the page, which could be a big on-wiki JavaScript gadget but is probably best implemented as an extension implementing a new content type. At that level everything that others said about FLOSS and licenses and fallbacks does apply.
Cheers, sorry if I completely misunderstood what you're proposing... which is a good reason to write it up as a subpage of your user page on meta-wiki ;-)
[1] https://en.wikipedia.org/wiki/Wikipedia:Village_pump_%28technical%29 [2] https://en.wikipedia.org/wiki/Wikipedia:WikiProject_Directory/Science,_techn... [3] https://en.wikipedia.org/wiki/140_New_Montgomery