# Presentation: 468172

## Network Collaborative Tool for Integrated Browsing

- D.W. Denbo1
- C.R. Windsor2
- NOAA/Pacific Marine Environmental Laboratory

- 1Joint Institute for the Study of Ocean and Atmosphere, University of Washington, Seattle, WA
- 2MacroStaff, Bellevue, WA

- _[http://www.epic.noaa.gov/collab](http://www.epic.noaa.gov/collab)_

- GOIN 99, Honolulu, HI

- March 23, 1999

## Introduction

- Inter-institutional collaborations are awkward between observational scientists.
- Traditional techniques for remote collaborations regarding *in situ* data are inflexible and static.
- Web technologies combined with Java present new opportunities for collaboration.

- GOIN 99, Honolulu, HI

- March 23, 1999

## Design Goals

- Provide a interactive and collaborative environment for *in situ* data exploration.
- Allow co-plotting of profile data from multiple geographically distributed archives.
- Allow profile data from local files (netCDF) to be read.
- Enable scientists to interactively annotate data.
- Highlight individual profiles
- add text, arrows, lines, etc
- Enable scientists to interact with the data.
- Query values
- Query metadata (geographic location, etc.)

- GOIN 99, Honolulu, HI

- March 23, 1999

## Approach

- Leverage *(borrow)* heavily from existing development efforts
- Habanero, distributed interpersonal communications utilizing multi-user, collaborative work environments.
- NOAAServer, a project whose purpose is to present to users a centralized and unified view of NOAA’s environmental information databases.

- GOIN 99, Honolulu, HI

- March 23, 1999

## NOAAServer

- Provides a mechanism to locate datasets distributed over many servers (NOAA wide).
- Uses an object oriented data model and CORBA/IIOP implementation of data access.
- Java Graphics for display of *in situ* data.
- More information at: _[http://www.joss.ucar.edu/NOAAServer/](http://www.joss.ucar.edu/NOAAServer/)_

- GOIN 99, Honolulu, HI

- March 23, 1999

## NCSA Habanero

- Developers API.   Framework under which a collaborative tool can be developed.
- Collaborative tools
- Whiteboard
- Text Editor
- WWW Shared Session
- Audio Chat
- Available at:* *_[http://www.ncsa.uiuc.edu/SDG/Software/Habanero/](http://www.ncsa.uiuc.edu/SDG/Software/Habanero/)_

- GOIN 99, Honolulu, HI

- March 23, 1999

## JBrowse Architecture

- Local data files

- Remote data files

- CORBA
- Server

- Habanero Environment

- CORBA

- JBrowse
- client

- netCDF

- IIOP

- IIOP

- Local
- protocols

- Habanero
- communications

- GOIN 99, Honolulu, HI

- March 23, 1999

## Java Graphics

- Two coordinate systems
- physical
- user
- Three main components
- Pane
- Layer
- LineKey
- SGLabel
- Graph
- Axes
- Renderer

- More information at:* *_[http://www.epic.noaa.gov/NOAAServer/sgt](http://www.epic.noaa.gov/NOAAServer/sgt)_

- GOIN 99, Honolulu, HI

- March 23, 1999

## NOAAServer CORBA Servers

- GOIN 99, Honolulu, HI

- March 23, 1999

## Habanero Event Handling

- John’s Client

- Jill’s Client

- Jorge’s Client

- Habanero Environment

- 1

- 2

- 3

- 3

- 3

- 1. Jorge selects a    profile
- 2. JBrowse sends    event to Habanero
- 3. Habanero informs    all clients of event

- GOIN 99, Honolulu, HI

- March 23, 1999

## Demonstration

- Scenario: Two researchers looking at recent CTD measurements taken near 155W 0N.

- GOIN 99, Honolulu, HI

- March 23, 1999

## What’s Next?

- Make available to scientists for testing.
- Modify design to:
- Address user feedback
- Include new collaborative features
- Annotate graph
- “post-it notes”
- Include new data types
- Time series
- Access climate databases

- GOIN 99, Honolulu, HI

- March 23, 1999