SlideServe
Menu
Préférences
© SlideServe · v2026

OPeNDAP and its Data Access Protocol (DAP)

martha-byrd avatar
12 diapositives · 245 Views · Nov 15, 2014

Learn about OPeNDAP, its origins, capabilities, and how it revolutionizes remote data access. Explore the DAP concept, server-client implementations, data types, and more. Discover how OPeNDAP enhances data visibility and utility.

OPeNDAP and its Data Access Protocol (DAP) - slide 1
01 / 12OPeNDAP and its Data Access Protocol (DAP)
1 / 17

Télécharger la présentation

OPeNDAP and its Data Access Protocol (DAP)
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. OPeNDAP and its Data Access Protocol (DAP) • by Dave Fulker (OPeNDAP President)

  2. OPeNDAP Origins • Scientists studying ocean fluxes & temps (1993) envisaged using http for remote data access • This led to the Distributed Ocean Data System (DODS) • DODS later was renamed the Open-source Project for a Data Access Protocol (OPeNDAP) From Pixar, circa 1994

  3. OPeNDAP Now Is: • An acronym representing • “Open-source Project for a Network Data Access Protocol” • A not-for-profit corp. that develops & supports • “DAPx” — a web-services protocol for data access • Deployed by hundreds of data providers internationally • Employed in many analysis packages (MATLAB, e.g.) • NASA has designated DAP2 “Community Standard” • Server & client software implementing the DAP

  4. Concept: Clients Get Just the Data They Need, as They Need them • Accessing data via URLs (i.e., URL = dataset) • Appending query strings to invoke server functions • Getting responses of 2 (general) types: • Metadata - dataset descriptions & catalogs (textual) • Content - values and metadata (binary or textual) • Using responses in diverse ways, e.g. • MATLAB maps responses to its internal math types • netCDF library allows apps to work as though reading a local file

  5. Some of the OPeNDAP Community’sDistinguishing Traits • Data often depict (scientific) phenomena where • Geospatial maps are one of several useful view types • Coordinates are 3-, 4- & 5-dimensional • These may include (time-dependent) coordinate-proxies • Servers (publishing files or DBs via DAP2) often • Aggregate datasets, correct or enrich metadata... • Perform data translations (more on this later)

  6. OPeNDAP Data-Type Philosophy • The data model has few data types • For simplified programming & lowered risk of errors • Types are deliberately domain-neutral • For better trans-domain utility & programmer uptake • But they allow for both syntactic & semantic metadata • The Types do in fact support domain needs • NetCDF-like (can represent functions on 4- or 5-D domains, e.g.) • Sequences & selections match DBMS sensibilities

  7. Our use of Data Model seems roughly equivalent to Abstract Specification in OGC parlance. Depending on its type (i.e., syntax) the value of a variable may comprise (vast) quantities of numbers... Attributes are much like variables, but their purpose is semantic, i.e., to make a variable more meaningful. For example variables often have a “units” attribute of type string. Variables of type 2-D grid often have “Lat” and “Lon” attributes whose types are real arrays. DAP2 Data Model1 (simplified)

  8. DAP2 Data Types

  9. DAP2 Operations (invoked as query strings)

  10. OPeNDAP Projection Operators Like netCDF, but as a Web service, users may • Skip indices • Limit index ranges • Reduce dimensionality

  11. More on Data TranslationNote: this function is not part of the DAP2 protocol per se • Many DAP-based servers (from Unidata & OPeNDAP, e.g.) • Accept multiple types of data as inputs • Present multiple views of them over the web • Native DAP2 web services: for DAP-enabled clients • Source format (lossless): netCDF-to-netCDF or HDF4-to-HDF4 files • Alternative web services: html (browser views), XML, WCS, etc. • Such servers are, in essence, data-format brokers

  12. Thank you OPeNDAP, Inc http://opendap.org increasing data’s visibility