Presentation is loading. Please wait.

Presentation is loading. Please wait.

Page 1 CSISS Center for Spatial Information Science and Systems WGISS-37 meeting,2014 CWIC OpenSearch Implementation Yuanzheng Shao, Lingjun Kang, Archie.

Similar presentations


Presentation on theme: "Page 1 CSISS Center for Spatial Information Science and Systems WGISS-37 meeting,2014 CWIC OpenSearch Implementation Yuanzheng Shao, Lingjun Kang, Archie."— Presentation transcript:

1 Page 1 CSISS Center for Spatial Information Science and Systems WGISS-37 meeting,2014 CWIC OpenSearch Implementation Yuanzheng Shao, Lingjun Kang, Archie Warnock {yshao3, lkang3}@gmu.edu warnock@awcubed.com WGISS-37 CWIC Project, April 15, 2014

2 Page 2 CSISS Center for Spatial Information Science and Systems Outline CWIC OpenSearch introduction Data provider analysis CWIC OpenSearch architecture CWIC OpenSearch interface design CWIC OpenSearch interaction

3 Page 3 CSISS Center for Spatial Information Science and Systems CWIC OpenSearch Introduction WGISS37 - CWIC OpenSearch Implementation

4 Page 4 CSISS Center for Spatial Information Science and Systems CWIC provides a common access point to search and access satellite data from the CEOS agencies Unified query interface and response achieved across all integrated data center CWIC enriched existing data center by implementing both CSW interface and OpenSearch interface CWIC does not harvest any data or metadata CWIC OpenSearch Introduction

5 Page 5 CSISS Center for Spatial Information Science and Systems Data Provider Analysis WGISS37 - CWIC OpenSearch Implementation

6 Page 6 CSISS Center for Spatial Information Science and Systems Heterogeneity among existing data providers –Different web portal –Different query language and queryables –Different metadata model –Different data access method Data Provider Analysis - Heterogeneity

7 Page 7 CSISS Center for Spatial Information Science and Systems Data Provider Analysis – 1/3 Data provider Search criteria Native query method Data access URL Datasets number b CSW & OS Support spatialtemporalEntry ID CSWOS NASA ECHOOORSOAP & OSDownload1704 NY Brazil INPERORWeb APIOrder15 NN NOAA GHRSST OORCSWDownload51 YY CCMEOOOO a CSW & OSOrder2 YY USGS/LSIOORSOAPDownload and order 38 NN a The numbers vary over time due to data provider update their records in GCMD. b CCRS provides two CSW endpoint for RadarSat-1 and 2 respectively. Required (R)Optional (O)Not Applicable (NA) Refer CWIC-DOC-12-004r3

8 Page 8 CSISS Center for Spatial Information Science and Systems Data Provider Analysis – 2/3 Refer CWIC-DOC-12-004r3 Data provider Support Date Support Time Support Single Temporal point a Support Multiple TOI b Temporal Operator Chronological sorting NASA ECHO YesNoYes Before, After, BetweenAscending Brazil INPEYes NoOverlapsDescending NOAA GHRSST Yes Between, EqualTo, GreaterThan, GreaterThanEqualTo, LessThan, LessThanEqualTo Descending CCMEOYes EqualTo, LessThan, GreaterThan, LessThanEqualTo, LessThanOrEqualTo, GreaterThanEqualTo, GreaterThanOrEqualTo Descending USGS/LSIYes NoOverlapsAscending

9 Page 9 CSISS Center for Spatial Information Science and Systems Data Provider Analysis – 3/3 Refer CWIC-DOC-12-004r3 Data provider Support BoundingBox Support Polygon Support multiple AOI Coordinates Order Coordinate Projection Spatial Operator NASA ECHO Yes N/AEPSG:4326Equal, Touch, Within, Contains, Relate Brazil INPEYesNo N/AEPSG:4326BBOX NOAA GHRSST Yes long latEPSG:4326BBOX, Contains, Disjoint, Equals, Intersects, Overlaps, Within CCMEOYes long latEPSG:4326BBOX, Equals, Overlaps, Disjoint, Intersects, Touches, Crosses, Within, Contains USGS/LSIYesNo N/AEPSG:4326BBOX

10 Page 10 CSISS Center for Spatial Information Science and Systems In order to discover data from multiple data centers, users need to –deal with different web portal –manage multiple user account information –get familiar with different query interface –understand different metadata model Data Provider Analysis - Challenges

11 Page 11 CSISS Center for Spatial Information Science and Systems CWIC OpenSearch Architecture WGISS37 - CWIC OpenSearch Implementation

12 Page 12 CSISS Center for Spatial Information Science and Systems CWIC Architecture Design Mediator-wrapper –Mediator Receive a query from data client Dispatch request to relevant wrapper Assemble and return the query results –Wrapper Translate global query language to native query language Execute data inventory search Convert native metadata model to global metadata model Return response to mediator

13 Page 13 CSISS Center for Spatial Information Science and Systems CWIC OpenSearch Architecture CWIC Mediator CWIC OpenSearch Service Interface Mediator Core IDN Legend CWIC – Wrapper CWIC – Mediator OGC CSW Protocol Java API Native Protocol OpenSearch API CWIC OpenSearch Clients OpenSearch Interface USGS Landsat Connector USGS Landsat Connector OpenSearch Interface NASA ECHO Connector NASA ECHO Connector OpenSearch Interface Brazil INPE Connector Brazil INPE Connector OpenSearch Interface CCMEO Connector CCMEO Connector USGS LSI Brazil INPE NASA ECHO Canada CCMEO Canada CCMEO OpenSearch Interface NOAA GHRSST Connector NOAA GHRSST Connector NOAA GHRSST

14 Page 14 CSISS Center for Spatial Information Science and Systems CWIC OpenSearch Design WGISS37 - CWIC OpenSearch Implementation

15 Page 15 CSISS Center for Spatial Information Science and Systems CWIC Best Practice OGC 10-032r8 –OGC OpenSearch Geo and Time Extensions OpenSearch Draft 5 –http://www.opensearch.org/Specifications/OpenSearch/1.1/D raft_5 ATOM Syndication Format –http://tools.ietf.org/search/rfc4287 CWIC OpenSearch Design - Standards

16 Page 16 CSISS Center for Spatial Information Science and Systems Aim –generating OpenSearch description document dynamically based on the dataset identifier. Instruct the granule-level querying –Customized response for each dataset, hard-coded the dataset identifier in the query template Parameter –datasetId: used to specify dataset identifier (optional) –clientId: used to specify client identifier (mandatory) Sample OSDD request ( RESTful request ) –http://cwic.wgiss.ceos.org/opensearch/datasets/Landsat_8/o sdd.xml?clientId=chromeTest CWIC OpenSearch Design - OSDD

17 Page 17 CSISS Center for Spatial Information Science and Systems Dataset Identifier (mandatory) –The dataset identifier (datasetId) parameter is used to specify the dataset identifier which could be retrieved from IDN as DIF Entry ID. This parameter is a required parameter. The client can not specify more than one dataset in single request –Required namespace: xmlns:cwic="http://cwic.wgiss.ceos.org/opensearch/extensions/1.0/“ Client Identifier (optional) –The client identifier (clientId) parameter is used to identify user information CWIC OpenSearch Design – Request (datasetId)

18 Page 18 CSISS Center for Spatial Information Science and Systems Temporal Extension (optional) –Adopted OGC 10-032r8 –Required namespace: xmlns:time="http://a9.com/-/opensearch/extensions/time/1.0/" Parameter Values –time:start - a string describing the start of the temporal interval to search (bigger or equal to) –time:end - a string describing the end of the temporal interval to search (smaller or equal to). Format –Character string with the start of the temporal interval according to RFC-3339 date only: YYYY-MM-DD date-time: YYYY-MM-DDTHH:MI:SSZ CWIC OpenSearch Design – Request (temporal)

19 Page 19 CSISS Center for Spatial Information Science and Systems GEO Extension (optional) –Adopted OGC 10-032r8 –Required namespace: xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/" Parameter Value –geo:box - the bouding box specifying the area of interest Format –the box is defined by "west, south, east, north" coordinates of longitude, latitude, in an EPSG:4326 decimal degrees. CWIC OpenSearch Design – Request (GEO)

20 Page 20 CSISS Center for Spatial Information Science and Systems Used namespace in ATOM Response CWIC OpenSearch Design – ATOM Response Namespace URL xmlnshttp://www.w3.org/2005/Atom xmlns:opensearchhttp://a9.com/-/spec/opensearch/1.1/ xmlns:dchttp://purl.org/dc/elements/1.1 xmlns:georsshttp://www.georss.org/georss/10 xmlns:geohttp://a9.com/- /opensearch/extensions/geo/1.0/ xmlns:timehttp://a9.com/- /opensearch/extensions/time/1.0/ xmlns:cwichttp://cwic.wgiss.ceos.org/opensearch/ex tensions/1.0/

21 Page 21 CSISS Center for Spatial Information Science and Systems element CWIC OpenSearch Design – ATOM Response Element Value titleFixed value: CWIC OpenSearch Response updatedCurrent system date/time authorFixed value: CEOS WGISS Integrated Catalog (CWIC) - CWIC Contact - Web: http://wgiss.ceos.org/cwic cwic-help@wgiss.ceos.org idFixed value: http://cwic.wgiss.ceos.org/opensearch/granules.atom linkProvide the “self” link corresponding to the request linkProvide the “search” link corresponding to the OSDD request opensearch:totalResultsThe number of search results available for the current search. opensearch:startPageReplaced with the page number of the set of search results desired by the search client. opensearch:itemsPerPageThe number of search results returned per page. opensearch:QueryDefines a search query that can be performed by search clients.

22 Page 22 CSISS Center for Spatial Information Science and Systems / element CWIC OpenSearch Design – ATOM Response Element Value titlegranule name idFixed URL prefix followed by granule identifier. For example: http://cwic.wgiss.ceos.org/opensearch/granules.atom?uid=NAVO-L2P-AVHRR19_L.20091128-AVHRR19_L-NAVO-L2P- SST_s2348_e2352-v01.nc.bz2 updatedgranule update time authorFixed value for each data provider georss:boxbounding box of specific entry dc:datetemporal range of specific entry summarya text construct that conveys a short summary, abstract, or excerpt of an entry. linksee next slide

23 Page 23 CSISS Center for Spatial Information Science and Systems / / element CWIC OpenSearch Design – ATOM Response Type of link Definitionrel valuemime-type datalink representing a data file or other science data resource; enclosureapplication/x-netcdf, application/x-hdf, etc. metadatafile with (usually) structured information about corresponding data files viatext/xml browserimage of the data typically used for making data request decisions iconimage/jpeg, image/png etc. ordergranule ordering urlenclosuretext/html

24 Page 24 CSISS Center for Spatial Information Science and Systems / / for OPeNDAP CWIC OpenSearch Design – ATOM Response Type of link Definitionrel value mime-type Onlinkurn:x-esri:specification:ServiceType:ArcIMS:Metadata:Onlinkenclosuretext/html Thumbnailurn:x-esri:specification:ServiceType:ArcIMS:Metadata:Thumbnailiconimage/png (for GHRSST) Documenturn:x-esri:specification:ServiceType:ArcIMS:Metadata:Documentviatext/xml TDSurn:x-esri:specification:ServiceType:TDSenclosureapplication/x-bzip2 FTPurn:x-esri:specification:ServiceType:FTPenclosureapplication/x-bzip2 OPeNDAPurn:x-esri:specification:ServiceType:OPeNDAPenclosuretext/html LASurn:x-esri:specification:ServiceType:LASiconimage/png (for GHRSST) Downloadurn:x-esri:specification:ServiceType:Downloadenclosureapplication/x-bzip2 WMS/WCSurn:x-esri:specification:ServiceType:WMS urn:x-esri:specification:ServiceType:WCS enclosuretext/xml

25 Page 25 CSISS Center for Spatial Information Science and Systems CWIC OpenSearch Interactions WGISS37 - CWIC OpenSearch Implementation

26 Page 26 CSISS Center for Spatial Information Science and Systems CWIC OpenSearch Sequence Diagram

27 Page 27 CSISS Center for Spatial Information Science and Systems Register Dataset Dataset EntryId Data Provider Dataset Query EntryId of Dataset DatasetId EntryId Pair EntryId DatasetId GCMD Title OpenSearch Query (EntryId) Data Provider Query Query Result OpenSearch ATOM Result CEOS International Dictionary Network CWIC CWIC OpenSearch Client CWIC OpenSearch Interactions

28 Page 28 CSISS Center for Spatial Information Science and Systems Questions?


Download ppt "Page 1 CSISS Center for Spatial Information Science and Systems WGISS-37 meeting,2014 CWIC OpenSearch Implementation Yuanzheng Shao, Lingjun Kang, Archie."

Similar presentations


Ads by Google