... (API)1
As of 23 August 1996, DODS supports two APIs: NetCDF and JGOFS.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... API2
In effect, RPC is used to replace the normal procedure call mechanism with network messages, but outside of the argument processing there is no change to the API entry points so their semantics are guaranteed to remain unchanged.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...http://www.w3.org/hypertext/WWW/Protocols/HTTP/HTTP2.html3
HTTP is the communication protocol used for the World Wide Web.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... API4
Furthermore, some data models cannot be translated into other data types without solving a computational problem that is known to be NP complete.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... protocol5
In previous versions of this and other documents, the data access protocol was referred to as the DODS API; that named seemed to confuse more than edify, so it has been changed.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... API6
In the remainder of this paper (and elsewhere) we use the phrase `data API' to mean the API used to encode the data. From time to time, we abuse the phrase `data API' to mean `the format used to store the data'.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
... DODS7
As is described in DODS--Data Delivery Design, a second benefit of this architecture is that certain transmission optimizations with relational data sets are possible.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.