Vi RBO features das 2 Jeremy Faden Cottage
Vi. RBO features: das 2 Jeremy Faden, Cottage Systems
2. hi there • 0. 5 w/U of Iowa in Don Gurnett’s Plasma Wave Group, ~0. 5 bda “Cottage Systems” independently with Reiner Friedel, Mel Goldstein, Jan Merka, Craig Kletzing, Jack Scudder, others, and of course on virbo w/ Bob Weigel. • Role in virbo is to provide data visualization tools to virbo.
3. goals • Provide graphics and analysis software using virbo data services (“middleware”) • Provide trivial method for getting quick looks at data in virbo • Promote buy-in by proving high-quality anaylsis software for your data that you’ve provided to virbo
4. path to here--papco • Started with papco as virbo graphics provider. – Papco is IDL-based, open source software (Reiner and I maintain). – IDL “Runtime VM” allows IDL applications to run license-free. – Too much installation and configuration – Relies on additional apps for click-and-install functionality.
5. path to here--others • Javascript or interactive svg – Would provide installation-less software, runs “on top of” web browser platform – Too complex, unproven technology – lots of new software to build data rendering capabilities
6. path to here--das 2 • das 2 is java-based software for interactive data plotting and analysis – Open-source code developed mostly at U. Iowa Plasma Wave group. (I’m project lead) – Java available for just about every platform, often pre-installed – Java Web Start installs and maintains releases – Most of the work is done: rendering, interactivity model, data model.
7. Introduction to das 2 • In development since 2002, PW group production use since 2003. • Goal was to deliver graphical science products to clients with no installation – Time-series spectrograms and line plots • Pure-java plotting software delivered to client along with the data. • Highly-interactive applications provided scanning, zooming, and slicing.
8. das 2—design goals • Installation-less. Click (wait once) and play • Highly-interactive – Asynchronous – Graphical configuration (e. g. mouse to zoom) – Slicing, run-my-analysis-here • workflow centered – modularily allows new data sources – Output to various formats: pdf, svg, png, ascii.
9. das 2 application example • • http: //www-pw. physics. uiowa. edu/das 2/apps/vg 1 pws. Spec. beta. jnlp Video: http: //www. cottagesystems. com/virbo/video/das 2 First. Look. html
10. das 2 design goals • Use modular components and science abstractions to encourage reuse and to develop a culture around the functionality – Spectrogram rendering algorithm well-known and understood. – Reiner’s “Lv. T” algorithm (from papco) for folding Flux(Time) into Flux(L-Shell, Time) • Modular components->applications are assembled, not coded.
11. das 2 and virbo • das 2 is a flexible framework for building applications • Does it plot X? Answer is generally no, but it can be extended to so do easily. • What can it do for virbo as of now?
12. data input • ASCII tables • ISTP-compliant CDFs (not pure java) • net. Cdf • Excel (just for fun…) • DODS (Open. DAP) • das 2 Streams • New plug-ins implemented in java.
13. output • Graphics – Pdf, svg vector formats – Png raster format – Soon eps – Soon copy-n-paste to powerpoint, etc. • Digital Data – Dump this data to das 2 Stream, (an ascii table with xml metadata)
14. das 2 cdf demo • http: //www. cottagesystems. com/virbo/apps/cdf. Demo/ • Video: http: //www. cottagesystems. com/virbo/video/das 2 input. Output. html
15. Integration into virbo • collect data into data basket • Das 2 runs on server to provide pdf, eps and png formats for zero-install, zero-download quicklook. (analogous to webmail) • Das 2 runs on client to allow for interactive use of data. (Self-installing, initial download) • Scripting language allows easy definition and control of applications. • Virbo used to publish applications to collegues
16. summary • My goal is to provide you with excellent tools that will simplify your life, delivering services, not software • As your data is delivered into virbo, please give the tools a try, and let me know how they can be improved. • Feedback always greatly appreciated
17. Questions and demos
- Slides: 17