ElVis Improvements Summer 2008 Eric Zatz PPPL Summer Intern Mentor – Eliot Feibush August 11, 2008.

Slides:



Advertisements
Similar presentations
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Advertisements

Internet Basics & Way Beyond!
Introduction to Formatting VistaPHw Charts Brought to you by: The Vista Partnership February 2007.
Internet Services and Web Authoring (CSET 226) Lecture # 5 HyperText Markup Language (HTML) 1.
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
Word Processing First Steps
Word Lesson 7 Working with Documents
Overview  Recap  HTML. Recap  What is cloud computing?  What are application service providers (ASPs)?  Describe major functions of operating systems.
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Microsoft Excel 2010 Chapter 7
Using Excel for Data Analysis in CHM 161 Monique Wilhelm.
XP Creating Web Pages with HTML Using Tables. XP Objectives Create a text table Create a table using the,, and tags Create table headers and captions.
Internet Publishing / Dreamweaver Luke E. Reese CARRS
Creating Web Page Forms
Introducing Foxit Reader 3.1 for Windows Make Foxit your default PDF reader TODAY.
ElVis Features & Animations Michael Shmulevich PPPL Summer High School Intern Mentor – Eliot Feibush August 14, 2008.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
With Alex Conger – President of Webmajik.com FrontPage 2002 Level I (Intro & Training) FrontPage 2002 Level I (Intro & Training)
Graphing with Excel: Graphing Made Easy Mac 2008 Version.
Creating a Web Page HTML, FrontPage, Word, Composer.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
© 2002 ComputerPREP, Inc. All rights reserved. Word 2000: Working with Long Documents.
Web Design HTML, Frontpage, DreamWeaver μέρος β ΠΡΥ019 - Πληροφορική Δρ.Βάσος Βασιλείου.
 2001 Deitel & Associates, Inc. All rights reserved. 1 Chapter 12 – Microsoft FrontPage Express Outline 12.1Introduction 12.2Microsoft FrontPage Express.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Make the Main Title with Large Bold Type Your Name and Title Here Your Department Here Texas A&M Health Science Center Make the Main Title with Large Bold.
ElVis Developments for Simulation and Analysis Programs Tarun Pondicherry Summer 2006 Science Ed High School Intern Eliot Feibush, Mentor 8/16/2006.
Web Technologies Website Development Trade & Industrial Education
TRANSP to ElVis: elvislib By: Ben Bariteau Mentor: Doug McCune.
Website Development with Dreamweaver
Microsoft Access Lesson 1 Lexington Technology Center February 11, 2003 Bob Herring On the Web at
PPPL Spring/Summer CO-OP 2006 Stephen Krenzel. Focus of the CO-OP The co-op focused on improving ElVis, an application for the visualization and monitoring.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Just Enough HTML How to Create Basic HTML Documents.
CPG 4331 Class Agenda Word  Getting Started  Editing Documents  Changing Views in Documents  Format Text / Format Documents  Work With Tables  Work.
Chapter 3 – Part 1 Word Processing Writer for Linux CMPF 112 : COMPUTING SKILLS.
Designing a Web Page with Tables. A text table: contains only text, evenly spaced on the Web page in rows and columns uses only standard word processing.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. word 2010 Chapter 3 Formatting Documents.
© 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Creating Charts Lecture 19.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 19 Organizing and Enhancing Worksheets 1 Morrison / Wells / Ruffolo.
Lec.10 + (Chapter 8 & 9) GUI Java Applet Jiang (Jen) ZHENG July 6 th, 2005.
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Ali Alshowaish. What is HTML? HTML stands for Hyper Text Markup Language Specifically created to make World Wide Web pages Web authoring software language.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
CIS234A- Lecture 7 Instructor Greg D’Andrea. Tables A table can be displayed on a Web page either in a text or graphical format. A text table: – contains.
ElVis Tutorial Eliot Feibush
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
Formatting WorksheetsFormatting Worksheets Lesson 7.
Key Applications Module Lesson 17 — Organizing Worksheets Computer Literacy BASICS.
Graphical Enablement In this presentation… –What is graphical enablement? –Introduction to newlook dialogs and tools used to graphical enable System i.
The Report Generator Viewing Student Outcomes. Install the Report Generator In a browser, go to Click.
HTML Basics Computers. What is an HTML file? *HTML is a format that tells a computer how to display a web page. The documents themselves are plain text.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
A Quick Review Of Unit 6 – Using Microsoft Office PowerPoint 2007 Key Applications © CCI Learning Solutions Inc.
1 Excel Lesson 5 Working with Multiple Worksheets and Charts Microsoft Office 2010 Introductory Pasewark & Pasewark.
Building a Web Page. Create A New Folder  Right click on the desktop and select New / Folder  Name the folder playpen.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
Data Analysis GUI Documentation guide. Terminology GUI – Graphical User Interface Log-File – File containing data of interest which is generated by user’s.
1 3/30/05CS120 The Information Era CS120 The Information Era Chapter 4 – More HTML Specifics TOPICS: Frames Problem Review, Nested Frames.
Open Office Writer Introduction AOSS _ Course material AOSS Master training workshop Singapore 2007.
Sitecore Basic Training Drexel’s full-featured web content management system (CMS) Web Support Information Resources & Technology (IRT)
Microsoft Word Tutorial Albert Kalim. Topics You Should Know About Start MS Word Start MS Word Open a document Open a document Enter text Enter text Change.
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
CNIT 131 HTML5 - Tables.
How to Create Tables & Charts/Graphs in Excel
Using Charts in a Presentation
Embedding Graphics in Web Pages
Tutorial 7 – Integrating Access With the Web and With Other Programs
Lesson 19 Organizing and Enhancing Worksheets
How to Create Tables & Graphs in Excel
Presentation transcript:

ElVis Improvements Summer 2008 Eric Zatz PPPL Summer Intern Mentor – Eliot Feibush August 11, 2008

Graphical User Interface Cursor now takes form of the current whiteboard tool being used. Dashed Rectangle PencilZoom

Graphical User Interface Fixed bug with Mac OS X where the ElVis buttons do not display properly. Before After No Buttons Buttons

ElVis Markup Language ElVis used binary serialization to send graphs via Transp This caused graphs to unsuccessfully load in ElVis, so there was no data Replaced this with mechanism with new method of data transfer by using ElVis Markup Language (EML) EML is XML code that can be read in by ElVis to build graphs Significantly reduce version mis-matches.

Advantages of EML No more data loss or crashing Legible – humans can read it and know exactly what is happening Can be sent as a stream (i.e. Transp) or saved to a file Load EML from a URL for web access Can send multiple graph windows at once Allowed for integration with NSTX Web Tools

Loading/Saving of EML Now graphs can be saved on a local computer and reopened when ElVis is launched the next time through the File menu LoadingSaving

More Loading/Saving of EML Since graphs can have millions of data points, needed an efficient way to process all of the data. Originally, a graph with ~150,000 points would take about 3-4 hours to save. Now, the same graph saves in about 2 seconds To do this, I used StringBuffers to append the data to the EML file rather than simple String concatenations. I added data to the StringBuffer in small pieces and then “reset” the buffer by emptying it out again. Saves time because computer does not need to keep allocating memory in small amounts for each concatenation

Bug Fixes in EML 2D graphs not adding multiple datasets Graphs not color coding datasets Indexed graphs not animating Inability to convert contour plots to surfaces Missing Y-Axis labels for indexed graphs Missing legend titles Data tables not big enough to accommodate longer data values

New Features for Transp Thanks to EML Can turn axis gridlines on or off using EML Gridlines OnGridlines Off

More New Features Whiteboard annotations are now saved with EML and can be sent with the graph Short titles – shorter titles that replace normal graph title when graph gets too small Normal Title Short Title

More New Features Logarithmic vs Linear number styles for graph axes Set number of points to skip when showing markers Skip 2 pointsSkip 5 points

Data Tables Data Tables can now be sent using EML (didn’t work with binary serialization) All elements of data tables (columns, top- text, bottom-text) can have their own fonts, colors, and background colors EML allows for multiple top-text and bottom-text fields Can change all colors from the graph editor window

Data Table Fonts and Colors Can send any recognized font, font styles (plain, bold, italic, or bold italic), and font sizes via EML Can send background and font colors using rgb values, sRGB values, or by color name Table headers and rows with labels default to gray background and other cells default to white background. If the background color is manually set to a dark color and the font color is NOT set, ElVis will automatically make the font color white.

Top and Bottom Text Fields Multiple top-text fields with different settings Multiple bottom- text fields with different settings

Data Table Columns Column with row labels Column with normal data Columns with manually set colors

Data Tables and the Graph Editor Users can change the background and font colors of data tables using the graph editor’s “Data Table” tab. Left: Set whether to change the background or font color Right: Select column to modify

Non-EML Data Table Features Can now print data tables to postscript or pdf files However, ElVis uses third party classes to print graphs so data tables had to fit on one page New solution: Allow printing of data tables to html file so that data tables can display in any browser for any length data table

More Data Table Features Data Table Printed as HTML

More Data Table Features The +T, -T, and Reset Labels buttons in ElVis now control data table font size +T makes font bigger -T makes font smaller Reset Labels resets table fonts to original state

Conclusion New GUI features EML for data transfer replaces binary serialization New data table features