What is ECHO? ECHO Open Search ECHO Facts NASA’s Earth Observing System ClearingHOuse (ECHO) acts as the core metadata repository for NASA’s Earth Observing System Data and Information Systems data centers, providing a centralized mechanism for metadata and data discovery and retrieval. ECHO has recently made strides to restructure its API; allowing data partners to streamline and synchronize their metadata ingest using RESTful web services as well as providing an ESIP and OGC compliant OpenSearch implementation Available Collections Available Collections Over 120 million Granules Over 120 million Granules 41 million ECHO hosted Browse Images 41 million ECHO hosted Browse Images 2TB Data Index Covers Petabytes of Data 2TB Data Index Covers Petabytes of Data 78K+ registered users, utilizing EOSDIS URS 78K+ registered users, utilizing EOSDIS URS 13 Active Data Partners 13 Active Data Partners Several Clients in Test & Evaluation Several Clients in Test & Evaluation LANCE Near Real Time Data LANCE Near Real Time Data Available Collections Available Collections Over 120 million Granules Over 120 million Granules 41 million ECHO hosted Browse Images 41 million ECHO hosted Browse Images 2TB Data Index Covers Petabytes of Data 2TB Data Index Covers Petabytes of Data 78K+ registered users, utilizing EOSDIS URS 78K+ registered users, utilizing EOSDIS URS 13 Active Data Partners 13 Active Data Partners Several Clients in Test & Evaluation Several Clients in Test & Evaluation LANCE Near Real Time Data LANCE Near Real Time Data ECHO and OpenSearch ESIP Federated Search, based on the OpenSearch convention, is a simple framework for doing a federated query among participating members for Earth science data. ECHO provides standards-based access to its public catalog through an implementation of OpenSearch. ECHO Open Search supports the following standards, OpenSearch 1.1 OpenSearch 1.1 ESIP Discovery 1.2 ESIP Discovery 1.2 OGC® OpenSearch GeoSpatial and Temporal Extensions OGC r3 OGC® OpenSearch GeoSpatial and Temporal Extensions OGC r3 Datasets and granules can be queried using the following constraints, keywords (dataset only) keywords (dataset only) spatial (bounding box, geometry, place name) spatial (bounding box, geometry, place name) temporal (start, end) temporal (start, end) instrument (dataset only) instrument (dataset only) short name (granule only) short name (granule only) version ID (granule only) version ID (granule only) ESIP Federated Search, based on the OpenSearch convention, is a simple framework for doing a federated query among participating members for Earth science data. ECHO provides standards-based access to its public catalog through an implementation of OpenSearch. ECHO Open Search supports the following standards, OpenSearch 1.1 OpenSearch 1.1 ESIP Discovery 1.2 ESIP Discovery 1.2 OGC® OpenSearch GeoSpatial and Temporal Extensions OGC r3 OGC® OpenSearch GeoSpatial and Temporal Extensions OGC r3 Datasets and granules can be queried using the following constraints, keywords (dataset only) keywords (dataset only) spatial (bounding box, geometry, place name) spatial (bounding box, geometry, place name) temporal (start, end) temporal (start, end) instrument (dataset only) instrument (dataset only) short name (granule only) short name (granule only) version ID (granule only) version ID (granule only) ECHO/NASA POC: Authors: Doug Newman Andrew Mitchell How Can I Use It? OpenSearch Description Documents (OSDDs): Granule search: curl " clientId=dug& shortName=MOD02QKM&versionId=5& dataCenter=LAADS& boundingBox=-180.0%2C-90.0%2C180.0%2C90.0& startTime= T03A00-04%3A00& endTime= T00%3A00%3A00-04%3A00& numberOfResults=10&cursor=0” Granule result: G19324-LAADS … OpenSearch Description Documents (OSDDs): Granule search: curl " clientId=dug& shortName=MOD02QKM&versionId=5& dataCenter=LAADS& boundingBox=-180.0%2C-90.0%2C180.0%2C90.0& startTime= T03A00-04%3A00& endTime= T00%3A00%3A00-04%3A00& numberOfResults=10&cursor=0” Granule result: G19324-LAADS … ECHO Catalog REST API Reverb Open Search Mirador Giovanni … Mirador Giovanni … Client Data Retrieval Multi-format Retrieval ECHO10 ISO Multi-format Retrieval ECHO10 ISO Searching Ordering Searching Ordering Documentation and Support Scalable Scalable Fault-tolerant Fault-tolerant Recoverable Recoverable Secure Secure Loosely coupled Loosely coupled Ease of client development Ease of client development Scalable Scalable Fault-tolerant Fault-tolerant Recoverable Recoverable Secure Secure Loosely coupled Loosely coupled Ease of client development Ease of client development Why RESTful?