The Distributed Oceanographic Data System (DODS)


George Milkowski
James Gallagher
Peter Cornillon        
Graduate School of Oceanography 
University of Rhode Island
South Ferry Road
Narragansett, RI 02882-1197

401-792-6939
FAX: 401-792-6728
george@zeno.gso.uri.edu
Glenn Flierl Massachusetts Institute of Technology Cambridge MA 02139
The Distributed Oceanographic Data System, DODS, is being developed to
provide a high degree of direct connectivity between the science applications
used by research oceanographers and on-line science data.  The design of DODS
integrates the procedural interface of widely used Application Programmer
Interfaces (APIs) such as NetCDF, with the network interface of the World
Wide Web, WWW.  DODS design extends the functional capabilities of data
access APIs beyond local file systems to include access to remote data.
Remote data files, named using WWW universal reference locators, are accessed
by the same API procedure calls used to access local data files.  DODS' use
of WWW protocols expands the domain of WWW access to include scientific
processing and analysis applications and extends the functionality of WWW to
include procedure based access.  A formally defined DODS data access protocol
specifies the services provided by DODS/WWW servers and is used for
transferring information between DODS/API client and DODS/WWW servers.  The
data access protocol provides a system independent method for accessing
different distributed data resources and makes possible the dynamic
translation from one API to another within DODS.  From a researcher's
perspective data resources available through DODS are provided in the format
required by his or her science application API.  Currently the DODS
client-server architecture supports two different APIs, NetCDF and JGOFS
which represent two different scientific data models, relational and gridded.