1 / 13

World Meteorological Organization Working together in weather, climate and water

WMO. World Meteorological Organization Working together in weather, climate and water. WMO Information System (WIS) Search (with SRU) Timo Pröscholdt (PO-WIS). WMO; Observations and Information Systems Department. www.wmo.int/wis. Why is search important?. Search lets

brand
Download Presentation

World Meteorological Organization Working together in weather, climate and water

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WMO World Meteorological OrganizationWorking together in weather, climate and water WMO Information System (WIS)Search (with SRU) Timo Pröscholdt (PO-WIS) WMO; Observations and Information Systems Department www.wmo.int/wis

  2. Why is search important? Search lets • users find what they are looking for • but also find you • by implementing the search interface you become compatible with WIS • “hierarchical” search (GISC-> .. -> local search)

  3. Search in WIS / What is SRU? SRU is the designated search standard for WIS • Search/Retrieval via URL • ISO 23950 profile, builds on Information Retrieval • Takes the concept of ISO 23950 to the web • New query syntax (CQL1) and transport (HTTP) • But well-known “concept” remains the same 1 Contextual query language

  4. Search in WIS / What is SRU?Example (SRU vs. classic 23950) We are looking for all WMO publications about WIS • ISO 23950 / SRU • weuseourbrowser • searchservice via CGI interface • http://example.com/sru?query = title=WIS andpublisher=WMO • XML response • classic ISO 23950 • weusee.Gyaz-client • open TCP connection • query: @and @attr1=4 WIS @attr1=1003 WMO • XML orotherresponse

  5. Search in WIS This presentation is about: How to interface your system with SRU (making it WIS compatible in the process)

  6. Search in WIS Three use cases • No metadata management yet • Working classic ISO 23950 interface but no SRU • complex metadata management present, but customized SRU integration desired

  7. Search in WIScase I: No metadata management • Use geonetwork for managing metadata • We have added a SRU interface • Also has CSW and classical ISO 23950 interfaces • Can be installed on desktop and server (tomcat, SQL Database)

  8. Search in WIScase I: No metadata management ISO 23950 SRU Geonetwork (java) Tomcat / Jetty on *NIX / Windows CSW User searchesvia WebPortal classic ISO 23950 Oracle, MySQL Postgres, Mckoi

  9. Search in WIScase II: Working classic ISO 23950 interface • Translate classic ISO 23950 into ISO 23950 SRU • Use yazproxy • Yazproxy is opensource C/C++ (windows/*NIX) • dedicated server-process

  10. Search in WIS case II: Working classic ISO 23950 interface Existing Software WebPortal classic ISO 23950 User searchesvia ISO 23950 SRU Yazproxy process on *NIX/Windows (needs compilation)

  11. Search in WIScase III: system integration • Libraries can be used to add SRU interface to existing software • Requires change of sourcecode but allows for good integration into existing workflow • Use Jzkit, OCLC SRW/SRU, Yaz, .. • Suport for Java,C/C++ and perl

  12. Search in WIScase III: system integration Existingsoftwaredoing billingor authentication WebPortal Java/C Perl classic ISO 23950 User searchesvia JZkit, Yaz ISO 23950 SRU Database

  13. Thankyou! Questions?

More Related