Next: Design
Up: DODS Data Access Protocol
Previous: Rationale
Contents
This section presents the requirements that must be met for an intermediary
representation for any of the DODS supported APIs. Currently, two APIs are
supported by DODS: netCDF and JGOFS. As additional APIs are incorporated
into the system (e.g., HDF), the DAP may add support for the data types those
handle.
- The DODS data access protocol(DAP) can be used to map data stored using one API to
calls in a second API so long as both APIs are supported by DODS.
- It must be possible to add new data types and operators to the DAP
without changing the external interface it presents.
- The DAP does not characterize the data set based on its native
implementation. The DAP supports access to data sets that consist of a
single file, several files, a relational database, a set of relational
databases, or any other reasonable representation.
- The DAP makes all data sets appear cohesive--they always appear as a
single store of data regardless of their actual implementation. Not yet
satisfied (23 August 1996).
- The DAP supports data sets which consist of one or more variables.
- When a data set contains two or more variables, the DAP makes their
relationship explicit. The relations are precisely described using a syntax
which other computer systems can analyze.
- The DAP describes each variable in a data set by its:
- Name
- Type
- Shape
- Units. Not yet satisfied (23 August 1996)
- Type-dependent characteristics
- ...zero or more attribute-value pairs
- The characteristics of the different variable types are given by the
data model.
- The DAP can perform the following operations on a data set:
- Get data set structure description
- Get data set attribute list
- Send arguments to a data set
- Get values from the data set
Next: Design
Up: DODS Data Access Protocol
Previous: Rationale
Contents
James Gallagher
2004-04-21