60 likes | 165 Views
July – Aug VIVO Entity Comparison Visualization. JavaScript Libraries: jQuery, Flot jQuery plugins used – pagination, FlipText, growl Functionality achieved: VIVOEntities(universities/schools/departments) can be compared over different parameters (publication count, grants, etc..)
E N D
July – Aug VIVO Entity Comparison Visualization. JavaScript Libraries: jQuery, Flot jQuery plugins used – pagination, FlipText, growl Functionality achieved: VIVOEntities(universities/schools/departments) can be compared over different parameters (publication count, grants, etc..) The length of bars at the bottom indicate the entity’s aggregate value over the entire timeline. A maximum of 10 entities can be compared at once, with a gentle reminder when the user crosses that limit. Key Results (Deepak Konidena)
Key Results (Deepak Konidena) Dynamic rescaling of the axes. Aggregated count of publications over the entire timeline. Core:University Core: Schools Core:Colleges Core:Programs
Interesting Observations Protovis- Stanford Information Visualization library (JavaScript). Pros – clean syntax, good documentation, lots of use cases. Cons – Works with Modern browsers only. Closures & Lexical Scoping. A powerful feature of JavaScript. Emulates encapsulation, information hiding principles of an OOP. Google Web Toolkit (GWT) Write in Java, generate JavaScript. Cross browser differences handled by GWT, developer need not worry about them. Has a plugin for Eclipse with Junit integrated . Learning curve made easier for Java programmers who are new to JavaScript. Most Interesting
Roadmap ahead Visualization development. A smart way to deselect the entities. A comparison of intra-entity parameters rather than inter-entity parameters. (Ex: Comparison between grants and publication count of the same entity. ) VIVO server-side development/integration. SPARQL result parser. (querying the semantic web data store ) Visualization content generator. (Integrating with the frontend ) Visualization handler for entity comparison vis. (Viz controller delegates the control to this handler) Planned Work
Planned Work Entity Comparison Vis
Flot - http://code.google.com/p/flot/ Jquery plugins – pagination, FlipText, growl Protovis - http://vis.stanford.edu/protovis/ GWT - http://code.google.com/webtoolkit/ Closures and Lexical Scoping - http://mark-story.com/posts/view/picking-up-javascript-closures-and-lexical-scoping Links