ESIP Winter Meeting 2016 January 2016

Slides:



Advertisements
Similar presentations
What is ECHO? HTTP-based Search and Ordering Using ECHOs REST and OpenSearch APIs How Can.
Advertisements

Integrating NOAA’s Unified Access Framework in GEOSS: Making Earth Observation data easier to access and use Matt Austin NOAA Technology Planning and Integration.
Support for Client Partners Eugene G. Yu Lingjun Kang Archie Warnock
WGISS CNES SIT-30 Agenda Item 10 CEOS Action / Work Plan Reference 30 th CEOS SIT Meeting CNES Headquarters, Paris, France 31 st March – 1 st April 2015.
CEOS IDN Report Cocoa Beach, FL WGISS-37, April 2014 Michael Morahan
WGISS-37 Meeting Tuesday April 15 th 2014, 1:00PM CWIC-Smart A generic OpenSearch client Calin Duma Doug Newman
ECHO Open Search ECHO Technical Interchange 05/01/13 9:00am EST Doug Newman.
Slide: 1 CWIC Status Report Yonsook Enloe WGISS-39, Tsukuba May 13, 2015.
Bringing it All Together: NODC’s Geoportal Server as an Integration Tool for Interoperable Data Services Kenneth S. Casey, Ph.D. YuanJie Li NOAA National.
Earth Data Open Search Specifications Doug Newman (NASA ECHO) CWIC January 2014.
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
1 Maintaining the momentum of OpenSearch in Earth Science data discovery Doug Newman (NASA ECHO) & Dr Chris Lynnes (GES DISC) 12/11/13 10:50am PT IN32A-03.
Page 1 CSISS Center for Spatial Information Science and Systems WGISS-37 meeting,2014 CWIC OpenSearch Implementation Yuanzheng Shao, Lingjun Kang, Archie.
Slide: 1 WGISS-37, April 2014 Yonsook Enloe Martin Yapur CWIC Report.
WGISS Richard MORENO CNES CEOS SIT-29 Meeting CNES, Toulouse, France 9 th -10 th April 2014.
SESIP_0715_DN1 OpenSearch Standards ESIP Summer Meeting 2015 Doug Newman (NASA Earthdata – Raytheon) Andrew Mitchell (NASA Earthdata) This work was supported.
System Concept Evaluation Criteria FTT (FIG Tiger Team) (Federation Interoperability Group)
What is CWIC? Authors: Doug Newman Andrew Mitchell
Using Portals and Registries: Publishing Metadata to GCMD Lola Olsen 1, Tyler Stevens 2, 1 National Aeronautics and Space Administration (NASA) 2 Wyle.
National Aeronautics and Space Administration Jet Propulsion Laboratory California Institute of Technology Pasadena, California EDGE: The Multi-Metadata.
CWIC + OPENSEARCH: IT WORKS WITH BROWSERS, TOO Archie Warnock Lingjun Kang Genyong Yu
Interoperability = Leverage + Collaboration  Chris Lynnes  GES DISC.
Federated Space-Time Query for Earth Science Data Using OpenSearch Conventions ESIP Federated Search Cluster Chris Lynnes Bruce Beaumont Ruth Duerr Hook.
25th CEOS Plenary | Lucca, Italy| 8-9 November 2011 CEOS Support to GCI Agenda Item 8 Ivan Petiteville, ESA.
CWIC Developers Meeting January 28 th 2014 Calin Duma CSW and OpenSearch from the CWIC Start client perspective.
Slide: 1 CWIC Status Report Yonsook Enloe WGISS-40, Harwell UK Oct 1, 2015.
Task IN-03 GEO Work Plan Symposium 2014 GEOSS Common Infrastructure IN-03.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Development Team Meeting, 2014 CWIC OpenSearch Design and Implementation Yuanzheng.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Development Team Meeting, 2014 CWIC Server-Client Interactions Yuanzheng Shao, Lingjun.
CEOS Open Search Best Practices Doug Newman (NASA ECHO) CWIC January 2014.
What is ECHO? ECHO Open Search ECHO Facts NASA’s Earth Observing System ClearingHOuse (ECHO) acts as the core metadata.
Advertising your data Alecia Aleman 1, Ruth Duerr 2 1 National Aeronautics and Space Administration (NASA) 2 National Snow and Ice Data Center, University.
CWIC Open Search Best Practices Doug Newman (NASA ECHO) CEOS WGISS-37 April 15th 2014 Presenter: Archie Warnock (A/WWW Enterprises)
CEOS OpenSearch Project Yoshiyuki Kudo (JAXA) WGISS-37.
Discovery Best Practices ESIP Winter Meeting, 10:30am January 8, 2015 Doug Newman (NASA Earthdata – Raytheon) This work was supported by NASA/GSFC under.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
CEOS Working Group on Information System and Services (WGISS) Data Access Infrastructure and Interoperability Standards Andrew Mitchell - NASA Goddard.
The Web Web Design. 3.2 The Web Focus on Reading Main Ideas A URL is an address that identifies a specific Web page. Web browsers have varying capabilities.
CWIC Status Report Yonsook Enloe yonsook. k.
Michael Morahan CEOS WGISS-43 Meeting
Michael Morahan CEOS WGISS-44 Meeting
WGISS Connected Data Assets
CWIC Status Report Yonsook Enloe yonsook. k.
Session 3A: Catalog Services and Metadata Models
CAP-378 and “Conhecer para não ignorar”
EUMETSAT CWIC Status Report
Other Services in Hyrax
WGISS Connected Data Assets
High Level Architecture
ESIP Discovery – Show & Tell ESIP Summer Meeting 2011 Matt Cechini
WGISS Connected Data Assets Sept 26, 2017 Yonsook Enloe
ESIP Federated Search Cluster
OpenSearch: the data search API for everyone
GCMD’s New Keyword Search Interface ‘Alpha Version’
WGISS-41: IDN Report Michael Morahan CEOS WGISS-41 Meeting
CWIC Status Report Yonsook Enloe yonsook. k.
CWIC Status Report Yonsook Enloe yonsook. k.
Unified Metadata Model- WIGOS/CGMS Mapping
CWICSmart A programmatically-derived user interface for Open Search implementations WGISS-39 Doug Newman (NASA EOSDIS – Raytheon) This work was supported.
WGISS Connected Data Assets April 5, 2017 Yonsook Enloe
Earth Data Search Tool Demo
Search Relevancy in GEO Data Access Broker
WGISS Connected Data Assets April 9, 2018 Yonsook Enloe
CEOS WGISS INTEGRATED CATALOG (CWIC)
CEOS OpenSearch conformance testing
EUMETSAT CMR/CWIC Status Report
WGISS Connected Data Assets Oct 24, 2018 Yonsook Enloe
WGISS Connected Data Assets Client Guide Oct 23, 2018 Archie Warnock
OpenSearch and JSON-LD for enhanced Earth observation data and service discovery Dr. Ingo Simonis Workshop on making spatial data discoverable through.
Presentation transcript:

Building catalog-driven, web service-based applications with OpenSearch ESIP Winter Meeting 2016 January 2016 Doug Newman (NASA Earthdata – Raytheon) The material is based upon work supported by the National Aeronautics and Space Administration under Contract Number NNG15HZ39C

Agenda What is OpenSearch? Why you should I use it How you can I use it If you are looking to architect a web service or application powered by Earthdata catalog-services then you have a variety of options. I’m going to make a case for OpenSearch. I’m going to tell you the what, why and how of OpenSearch in this presentation.

WHAT IS OPENSEARCH?

Definition From www.opensearch.org ‘OpenSearch is a collection of simple formats for the sharing of search results’ It is a standard, originally designed by Amazon to describe search engine capabilities their results and navigation of those results. This concept is ideal for catalog services and, as we will learn, critical to two-step catalog searching that is so fundamental to Earthdata discovery.

WHY SHOULD I USE IT?

APIs are simple HTTP Request in ATOM xml out Client could be as simple as your browser

Standardized HTTP ATOM Solid base standard Well-defined extensions for the earth science domain This is all stuff that, as a web developer or even web-savvy scientist, you should already know about. We use simple HTTP calls in a REST-like manner We use the ATOM result format that provides a HATEOS (Hypermedia as the Engine of Application State), self-describing portrayal of results. We all adhere to the base standard We have developed extensions for the Earthdata discovery domain. Temporal, Spatial etc. When I say ‘we’ I mean NASA, CWIC and a multitude of other organizations who provide an OpenSearch API to their catalog.

Self-describing The OSDD describes your search API The results describe how to, Navigate Drill down Browse Obtain metadata Obtain data Manipulate data (OPeNDAP) How to search – use the OpenSearch Descriptor document (OSDD) it completely describes the search interface. URL templates and namespacing tells a client I can search using a a GEORSS bounding box or a dublin core temporal extent Parameter extension for WKT polygon or a free text keyword search using elastic search standards Navigate your result set using first, previous, next, last and up REST links that are navigable Drill down using a ‘search’ link to an OSDD. Collection result? Here is how to search those granules! With a potentially different search API that is described by the OSDD Browse – links described by a standard rel and type (how browsers know how to render images for example) Same for metadata using rel and type Same for data OPeNDAP url standards (ESIP) instruct you how you can reproject of subset your data

Sources can be aggregated All your sources are returning ATOM results ‘extensions’ don’t break the rules Lowest common denominator search is what most people want Keyword Spatial Temporal Relevancy ranking gives some support to ranking results from multiple sources Aggregating results is easier when all your sources follow a common protocol and common standards Even when different sources use different extensions the search api and results may still be useable to something only using the base standard. Lowest common denominator search accounts for about 90% of queries according to ECHO metrics Weak support for relevancy (one man’s relevant is another man’s irrelevant notwithstanding) Aggregation can become very powerful when you have a lot of sources and those sources are diverse

Sources are legion At each ESIP meeting I see more and more OpenSearch APIs I’m tracking 20 Earth data sources at the moment That doesn’t include the providers behind the CWIC OpenSearch façade Speaking of CWIC… There a a lot of catalogs with OpenSearch APIs I know of 20 in the field of earth science data Once you factor in the providers that CWIC enables you have a huge amount of data

OpenSearch is global Sources are global This is just the sources that CWIC enabled for OpenSearch! INPE in Brazil EUMETSAT and ESA in Europe. CCMEO in Canada ISRO in India NASA, NOAA and USGS in the US In the not too distant future you will be able to do that for AOE in China and ROSCOSMOS in Russia. Further out we will have Australia.

HOW CAN I USE IT?

Checklist Get your OSDD Construct interface / formulate search Discover the data Navigate through your results Drill down on your results Evaluate your results Download your data If you know the OpenSearch specification and the extensions you care about then you can do this very easily. Get the descriptor document From that you can either construct a user interface for your web application or formulate a query for your web service Execute a query Navigate through your results using HATEOS and ATOM standards. Use the search link of mime-type OSDD to drill down to granules using a granule-level OSDD. Repeat steps 2-4 (remember you can have a different query set at the granule level if you want, hence the OSDD). As a developer or user I don’t need to know anything about the provider of this data other than it’s OSDD. It could be the CWIC OpenSearch API or CMR’s or anything. Use browse links to find the right data Use download links to get your data

WHO USES THIS NOW?

FEDEO Earth Observation Portal Earthdata Search CWICSmart FEDEO Earth Observation Portal Earthdata Search is currently using IDN’s OpenSearch API to discover non-NASA/NASA affiliated collections from data providers such as INPE and ISRO. CWICSmart is using both the IDN and CWIC OpenSearch APIs to allow collection and granule level discovery for the aforementioned providers FEDEO in Europe is doing the same thing with their Earth Observation Portal

QUESTIONS?

This material is based upon work supported by the National Aeronautics and Space Administration under Contract Number NNG15HZ39C.