Loading...
 
Features / Usability

Features / Usability


Interactive node visualization (GraphViz style)

posts: 11

Hi everyone,

I'm just starting what I hope it will be a big project with Tiki as the base. So far this seems like an amazing platform. Excuse my newbieness.

One of the most important features for our project will be an interactive node based visualization. The closest I seemed to find in the Tiki documentation was GraphViz (http://doc.tiki.org/GraphViz+Install) and the WikiGraph plugin.

If I understood correctly this generates a static svg of each wiki as a node and the links which exist inside the wikis between as node connections.

We want to implement something like: http://sigmajs.org/ where each node is a wiki and the links are user defined as a property of each wiki. Also, the graphic should be interactive (zoom, pan, change which nodes are highlighted, change relative position between nodes, etc.)

Is there something like this available? If not, is it possible to integrate sigma.js or d3.js into Tiki? And could we have some general guidelines on what would be the best way of achieving it?

Thank you very much

posts: 1817 Catalan Countries

Hi:

I have no idea whether the graphviz feature in tiki still works. Can you report back about it after you tried?

As far as I know, there are some initiatives to improve the data visualization capabilities within Tiki. Please see:
http://dev.tiki.org/Visualization

In addition, you can do professional network-like visualizations with R software packages such as rgexf, and then plot the resulting graph with PluginR in a wiki page.
See:


posts: 11

Hi Xavi,

Thanks a lot for the quick replies! We'll be taking a look at it and will try to keep people informed here if we come up with a nice solution.


posts: 11

I tried Wiki3D. Didn't manage to get it to work. Also, the page http://doc.tiki.org/Wiki+3D has some wrong info, I'll take some time to correct it.

Anyway, feel free to take a look at http://joaobarcia.com/tiki/tiki-index.php?page=Bloch+Sphere . If you press the little "3D Browser" icon, it loads a java applet and gives you some security issues. I disabled java security for our website (run Configure Java > Security > Edit List) an it still only displays a blank page.

Any idea why? It hasn't been maintained for quite a long time, anyway.

Will look into the other options (graphViz, PluginR, sigmaJS).


posts: 11

Hi guys,

I finally managed to get back to this. I have implemented this pretty amazing library: http://visjs.org/

I'm fetching from mysql all of the tiki pages from a specified category. I am now implementing the editing of the edges visually and saving it in mysql. It could be a nice feature to add as a plugin to tiki wiki, what do you think? Is there an appropriate place to propose it to the developers?

I will also have to add a mysql table with the information about the edges. What is the most elegant way of doing it? I should add it to my tiki database, am I right? I'm just afraid that it might not be recognized by an upgrade and be deleted or something like that.

posts: 1817 Catalan Countries

Hi Joao:

This vis.js library seems amazing, after looking at the screenshots and some examples.
Take a look at this pages about where to place code, or how to create Wiki Plugins, etc.:



But I'm afraid you will not be able to add it to the Tiki main codebase, due to license incompatibilities, I guess.

According to this page, vis.js uses Apache v2.0 License:
http://visjs.org/#license

And according to this other page, Tiki uses LGPL 2.1, which doesn't seem to be compatible with Apache 2.0:
http://tiki.org/License

Apache 2.0 is only compatible with LGPL v3 - see http://www.dwheeler.com/essays/floss-license-slide.html(external link)


So, with current situation, you could place your plugin as a "Mod" (like PluginR, see http://doc.tiki.org/Mods & http://mods.tiki.org )

And/or request some license change or dual license to vis.js or to Tiki, I guess :-)
Regarding Tiki license, the best place to post the question, is the "Development" list:
http://tiki.org/Mailing+Lists

Keep up the good work you are doing!
(I'd love to use your vis.js plugin!)

Cheers

Xavi

posts: 11

Hi Xavi, thanks for the quick reply! Some great info there :-)

I think at first I will dedicate to development directly towards our website as we are short on resources, but will definitely try to convert it to plugins later on. Much better for the community, and for us as well in the long term.

Cheers,
Joao


Upcoming Events

1)  18 Apr 2024 14:00 GMT-0000
Tiki Roundtable Meeting
2)  16 May 2024 14:00 GMT-0000
Tiki Roundtable Meeting
3)  20 Jun 2024 14:00 GMT-0000
Tiki Roundtable Meeting
4)  18 Jul 2024 14:00 GMT-0000
Tiki Roundtable Meeting
5)  15 Aug 2024 14:00 GMT-0000
Tiki Roundtable Meeting
6)  19 Sep 2024 14:00 GMT-0000
Tiki Roundtable Meeting
7) 
Tiki birthday
8)  17 Oct 2024 14:00 GMT-0000
Tiki Roundtable Meeting
9)  21 Nov 2024 14:00 GMT-0000
Tiki Roundtable Meeting
10)  19 Dec 2024 14:00 GMT-0000
Tiki Roundtable Meeting