Web Development Status Report

Fall 2009

Jennifer Oxelson & Tom Yoksas

In this status report:

It has been a busy summer:

  1. 2009 Unidata Training Workshop
  2. Metrics Data Collection
  3. Web Development for the 25th Anniversary Event

I. 2009 Unidata Training Workshop

Participation in the TDS Training Workshop

For the second year in a row, Jennifer helped out with a few sessions of the TDS training workshop. The focus of these sessions involved general servlet container (Tomcat) installation, security, and logging; as well as web application deployment and configuration (in this case the TDS). Jennifer re-wrote the content of these sessions for the TDS group, and taught them to the workshop participants. The training workshops provide another opportunity for Jen to interact with the community, as well as solidify her knowledge of the subject material. She has offered to volunteered these same services to other developers in Unidata who may utilize Tomcat in their packages.

For more information, please see: TDS Tutorial: 2009 Workshop Schedule

CSS Template

Jen took some time to developed a template using CSS for the TDS training workshop materials. The curriculum for the TDS training workshop includes numerous code and Java Exception examples requiring a way to display this information in a way that offsets it from the rest of the content. The CSS template also allows the TDS developers/workshop trainers to create sections of emphasis to denote curriculum exercises, reminders, troubleshooting tips, etc.

II. Metrics Data Collection

August Metrics Shindig

Mohan, Linda, Jen, Tom, Tina, and the Jeffs met in late August to discuss the topic of 'metrics' and 'metrics gthering' within the UPC. While it was agreed upon that there may be many reasons for gathering metrics (and many sources of metrics data), the most important reason was to dervive information that may show us how to better serve our community.

Various action items came out of the meeting, including the creation of a map to show the location of 'all Unidata users' to be unveiled at the Unidata 25th Anniversary Event.

Jen created a list of common metrics queries that could be made from the various metrics data sources to which she has access. This list will be used to derive the model logic for a web interface UPC staff can use to gather metrics data.

Database of Metrics Information

Jen has been spending a lot of time compiling a list of resources to include in a database that will be used to gather or reference metrics information. (No such 'free' resource exists that she can find.) Collecton of this information involved getting information from our own database, mailing lists, and support database. Jen also scraped numberous websites for this information, made automated calls to online web services providing geo-location information, and performed dig and whois lookups. (Jen's workstation IP was temporarily banned from performing anymore lookups to the whois server when they determined she was hogging bandwidth. :) )

This database and its data will also be incorporated into the new website to aid in user registration.

The database currently contains:

IV. Web Development for the 25th Anniversary Event

The comments/ Page

At Linda's request, Jen created an online comments/ page for the Unidata 25th Anniversary Event. Users can share their thoughts, memories, or comments about the Unidata program with others in the community. To prevent the abuse of the web appliation by spammers, the comments are not immediately made visible, but are held for review by UPC staff members before publishing to the web.

The creation of the comments/ web application is serving others purposes as well:

Map of to Show Location of "All Unidata Users"

As previously mentioned, Jen has been tasked with creating a map showing the location of the 'Unidata Community' for the Unidata 25th Anniversary Event. Using the Google Visualization API, Jen will display user information from the following available data sources:

For more information on the type of metrics data collected from these sources, please see the available metrics data metrics Jen made for after the August Metrics Shindig.

The map is to be considered a work in progress and is available for viewing here.