DAP4: Overview: Difference between revisions
From OPeNDAP Documentation
⧼opendap2-jumptonavigation⧽
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
= How the DAP4 Protocol is Specified = | |||
* The D4 spec is broken into two parts: The Data model and the Web services descriptions. In addition, there is a provision for ''extensions'' that cover additional behavior. Examples of likely extensions are JSON responses and Server processing operations. | * The D4 spec is broken into two parts: The Data model and the Web services descriptions. In addition, there is a provision for ''extensions'' that cover additional behavior. Examples of likely extensions are JSON responses and Server processing operations. | ||
= DAP4 and Data Access = | |||
* Metadata in one response | * Metadata in one response | ||
* Data model: Coverages, Groups, 64-bit integers, other types | * Data model: Coverages, Groups, 64-bit integers, other types | ||
Line 11: | Line 15: | ||
* DSR: per-dataset capabilities document; fixes an inconsistency when a 'bare URL' is dereferenced | * DSR: per-dataset capabilities document; fixes an inconsistency when a 'bare URL' is dereferenced | ||
* Asynchronous behavior | * Asynchronous behavior | ||
= How DAP4 Works with HTTP = | |||
* Web services | * Web services | ||
** Defines how the protocol is used with HTTP --> implies that we've thought explicitly about using it with other protocols | ** Defines how the protocol is used with HTTP --> implies that we've thought explicitly about using it with other protocols | ||
** Alternate media types - content negotiation | ** Alternate media types - content negotiation | ||
** DSR --> HATEOS | ** DSR --> HATEOS |
Revision as of 18:46, 9 March 2014
How the DAP4 Protocol is Specified
- The D4 spec is broken into two parts: The Data model and the Web services descriptions. In addition, there is a provision for extensions that cover additional behavior. Examples of likely extensions are JSON responses and Server processing operations.
DAP4 and Data Access
- Metadata in one response
- Data model: Coverages, Groups, 64-bit integers, other types
- Checksums for all data responses
- Encoding of data responses
- Reader makes right
- reliable error delivery while returning data
- Constraints
- Subsetting coverages
- Filters are per variable
- DSR: per-dataset capabilities document; fixes an inconsistency when a 'bare URL' is dereferenced
- Asynchronous behavior
How DAP4 Works with HTTP
- Web services
- Defines how the protocol is used with HTTP --> implies that we've thought explicitly about using it with other protocols
- Alternate media types - content negotiation
- DSR --> HATEOS