Tied in with my SVG question (which should be posted shortly), you can move some of the UI rendering to the server as well, and with SVG you could cleanly integrate data + UI elements in what is sent back to the browser. I think a mix of browser smarts to control client-side rendering (zoom levels, layers, navigation, etc.) and server side rendering for the "big picture" makes a ton of sense.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Peter Neubauer Sent: Saturday, January 15, 2011 11:35 AM To: Neo4j user discussions Subject: Re: [Neo4j] HTML5 graph viz library In this case, the graph layout could be computed server side by something like graphviz or so, and then sliced into zoom level information. Then interactivity can be added via open layers . However, of course the question is how long it takes to calculate the layout for say 100.000 nodes. After that, the basic layout info is more or less static. Still, very interesting to think of this kind of mixed approach for big visualizations, switching to dynamic solutions under a certain threshold, like 500 nodes or so. WDYT? /peter On Saturday, January 15, 2011, Mark <[email protected]> wrote: > Yep. I slippy graph like google maps - with details an different zoom levels! > > Awesome! > > On 15 January 2011 15:58, Peter Neubauer > <[email protected]> wrote: >> Mhh, >> interesting! I wonder if there is any support for using e.g. GeoTools >> to render arbitrary layouts apart from spatial. Would be worth to >> investigate. The nice thing is that these algos support, as you >> mention, zomming into a static structure, and espose more and more >> detail on every layer. >> >> Cheers, >> >> /peter neubauer >> >> GTalk: neubauer.peter >> Skype peter.neubauer >> Phone +46 704 106975 >> LinkedIn http://www.linkedin.com/in/neubauer >> Twitter http://twitter.com/peterneubauer >> >> http://www.neo4j.org - Your high performance graph database. >> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >> >> >> >> On Sat, Jan 15, 2011 at 2:34 PM, Jacob Hansson <[email protected]> wrote: >>> Sorry Peter, misread you. What I was thinking was to render non-spatial >>> graphs with neo4j spatial. A layout algorithm would calculate the >>> "coordinates" of each node we want to visualize. That way we can view really >>> big graphs in the browser, since the layout-work is already done by the >>> server. >>> Den 15 jan 2011 14.28 skrev "Jacob Hansson" <[email protected]>: >>>> Yeah, you couldn't do very much with the markers. But you could pre-render >>>> millions of nodes on the server, and serve it as a spatial layer as if it >>>> was a map. >>>> >>>> Geoserver would slice it up, allowing zooming and panning just like a map. >>>> Then you would add interactivity on top of the rendered image like google >>>> does with google maps. It would be difficult to allow moving nodes and so >>>> on, but clicking on them and adding relations etc would not be that >>>> difficult.. >>>> >>>> Especially cool if coupled with the styling available with the current geo >>>> stack. >>>> >>>> Imagine for instance visualizing the corporation ownership and board >>> members >>>> dataset, enabling cheap and super-easy access to the entire visualized >>> graph >>>> in any browser.. :) >>> _______________________________________________ >>> Neo4j mailing list >>> [email protected] >>> https://lists.neo4j.org/mailman/listinfo/user >>> >> _______________________________________________ >> Neo4j mailing list >> [email protected] >> https://lists.neo4j.org/mailman/listinfo/user >> > _______________________________________________ > Neo4j mailing list > [email protected] > https://lists.neo4j.org/mailman/listinfo/user > _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list [email protected] https://lists.neo4j.org/mailman/listinfo/user

