stringtranslate.com

APERTURA

OPeNDAP ( Proyecto de código abierto para un protocolo de acceso a datos en red ) es un esfuerzo centrado en mejorar la recuperación de datos remotos y estructurados a través de una arquitectura basada en la Web y un Protocolo de acceso a datos (DAP) neutral en cuanto a la disciplina.

Proyecto

El protocolo , que se utiliza ampliamente, especialmente en ciencias de la Tierra , se basa en HTTP y su especificación actual es DAP4, [1] aunque la versión anterior DAP2 sigue utilizándose ampliamente. DAP, desarrollado y desarrollado (abiertamente y de forma colaborativa) por la organización sin fines de lucro OPeNDAP, Inc. [2], tiene como objetivo permitir la recuperación remota y selectiva de datos como un servicio web de fácil invocación. OPeNDAP, Inc. también desarrolla y mantiene implementaciones de costo cero (de referencia) del protocolo DAP tanto en software del lado del servidor como del lado del cliente.

"OPeNDAP" se utiliza a menudo en lugar de "DAP" para indicar el protocolo, pero también puede hacer referencia a una arquitectura de recuperación de datos basada en DAP completa. Otras arquitecturas centradas en DAP, como THREDDS [3] y ERDDAP, NOAA GEO-IDE UAF ERDDAP [4] muestran una interoperabilidad significativa entre sí, así como con sistemas que emplean los propios servidores y software (de código abierto) de OPeNDAP.

Un cliente DAP puede ser un navegador común o incluso una hoja de cálculo , aunque con funcionalidad limitada (consulte la página web de OPeNDAP sobre software de cliente disponible). Los clientes DAP más habituales son:

Independientemente de su tipo, y de si se han desarrollado comercialmente o por un usuario final, los clientes casi universalmente se vinculan a los servidores DAP a través de bibliotecas que implementan el protocolo DAP2 o DAP4 en un lenguaje u otro. OPeNDAP ofrece bibliotecas de código abierto en C++ y Java , pero muchos clientes dependen de bibliotecas desarrolladas por la comunidad, como PyDAP o, especialmente, la suite NetCDF . Desarrolladas y mantenidas por el Programa Unidata en la UCAR en múltiples lenguajes de programación, todas las bibliotecas NetCDF incluyen capacidades integradas para recuperar datos (estilo matriz) de los servidores DAP.

Un cliente que utiliza datos hace referencia a un conjunto de datos por su URL y solicita metadatos o contenido mediante la emisión (normalmente a través de una biblioteca DAP integrada) de una solicitud HTTP a un servidor DAP. Las solicitudes de contenido suelen ir precedidas de solicitudes de metadatos que describen la estructura y otros detalles sobre el conjunto de datos referenciado. Con esta información, el cliente puede construir expresiones de restricción DAP [7] para recuperar contenido específico (es decir, subconjuntos) de la fuente. Los servidores OPeNDAP ofrecen varios tipos de respuestas, según la forma específica de la solicitud del cliente, incluidos XML, JSON, HTML y ASCII. En respuesta a las solicitudes de contenido , los servidores OPeNDAP pueden responder con documentos mime de varias partes que incluyen una parte binaria con codificación NetCDF o nativa de DAP. (Estas formas binarias ofrecen medios compactos para entregar grandes volúmenes de contenido, y la forma nativa de DAP puede incluso transmitirse si se desea).

El software de OPeNDAP para construir servidores DAP (sobre Apache ) se denomina Hyrax e incluye adaptadores que facilitan el servicio de una amplia variedad de datos de origen. Los servidores DAP suelen permitir el acceso (remoto) a archivos HDF o NetCDF (grandes), pero los datos de origen pueden existir en bases de datos u otros formatos, incluidos los definidos por el usuario. Cuando los datos de origen se organizan como archivos, las recuperaciones DAP permiten, a través de la creación de subconjuntos , un acceso más detallado que el FTP . Además, los servidores OPeNDAP pueden agregar subconjuntos de varios archivos para su entrega en una única recuperación. En conjunto, la creación de subconjuntos, la agregación y la transmisión pueden producir eficiencias sustanciales en el acceso a los datos, incluso en presencia de redes lentas.

OPeNDAP y otros servidores DAP se utilizan operativamente en agencias gubernamentales, incluidas la NASA y la NOAA , para proporcionar acceso a datos de ciencias de la Tierra , incluidas imágenes satelitales y otras fuentes de información de gran volumen. El modelo de datos DAP abarca un conjunto integral de estructuras de datos, que incluyen matrices multidimensionales y secuencias anidadas (es decir, registros), complementadas con un conjunto correspondientemente rico de expresiones de restricción. Por lo tanto, la arquitectura de recuperación de datos OPeNDAP ha demostrado ser útil en una amplia gama de tipos de datos científicos, incluidos los datos generados a través de simulaciones y los datos generados a través de observaciones (ya sea detectadas de forma remota o medidas in situ).

Referencias

  1. ^ "Especificación DAP4 - Documentación OPeNDAP". docs.opendap.org .
  2. ^ "Inicio — OPeNDAP". 7 de enero de 2024.
  3. ^ "Unidata | Servidor de datos THREDDS (TDS)". www.unidata.ucar.edu .
  4. ^ "ERDDAP - Página de inicio". upwell.pfeg.noaa.gov .
  5. ^ "Un explorador gráfico de archivos netCDF".
  6. ^ "Software OPeNDAP".
  7. ^ "DAP4: Especificación Volumen 1 - Documentación OPeNDAP". docs.opendap.org .

Enlaces externos