toshinao iwaki tim hao li martin pettersson patrick tsao
TRANSCRIPT
The PaperazziToshinao Iwaki
Tim Hao LiMartin Pettersson
Patrick Tsao
The Cruel RealityAspiration RealityZoom-able graph
interfacePaper nodes / edgesAuthor nodes / edges
InformationDetails per paperLink to PDF
Facets# inbound citationsYear range
Zoom-able graph interfacePaper nodes / edges
InformationDetails per paperLink to PDF
Demohttp://rosina.cs.washington.edu:8080
Citations:
To graph:
Node Positioning10.1.1.35.5874 10.1.1.10.331410.1.1.87.6761 10.1.1.10.331410.1.1.110.8953 10.1.1.1.753310.1.1.42.1417 10.1.1.1.7533
SpatialPartitioning
Usability (or lack thereof)Spatial relationship is ambiguousThe graph cannot stand on its own
Still needs the list of results with wordsUsers can get lost in all the different nodes
Which ones do I care about?Discovering is useful
But don’t show everything
The Need for Speed
0 500 1000 1500 2000 2500 3000 3500 4000
3550
248.166666666667
152
122.333333333333
Comparison among Different Load TimesChange of View Loading Time
Average Individual Paper Loading Time (including References)
Average Load Time (in millisecs)
0 500 1000 1500 2000 2500 3000 3500 4000
3550
1683.33333333333
Comparison Between loading and not loading JVM
Initial Homepage Loading w/o JVM Startup
Initial Homepage Loading w/ JVM Startup
Average Load Time (in millisecs)
The Need for Speed
Lessons LearnedMany useful open source projects out there
Some are well-documentedTake advantage of sample codeDon’t always trust open source code
Don’t be afraid to fix bugs eitherJava plug-ins for browsers are hard to work
withFlakey at times
Surprise!!CiteSeerX is very flakeyLucene is pretty fast!Lucene release cycle is ~2 weeksAttu was a pain to work with
Permission errorsConnection refuse
Tomcat was hard to debug withError messages were not informative
Where Credit is DueToshi
Cora data parsingRelevance algorithmServlet API
expansionTim
Data harvestingBuilding indexPerformance testing
MartinUI developmentAppletArchitecture design
PatrickUI designUsability testingArchitecture design