World meteorological organization working together in weather climate and water
Download
1 / 13

World Meteorological Organization Working together in weather, climate and water - PowerPoint PPT Presentation


  • 61 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' World Meteorological Organization Working together in weather, climate and water' - brand


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
World meteorological organization working together in weather climate and water

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


Why is search important
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)


Search in wis what is sru
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


Search in wis what is sru example sru vs classic 23950
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


Search in wis
Search in WIS

This presentation is about:

How to interface your system with SRU

(making it WIS compatible in the process)


Search in wis1
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


Search in wis case i no metadata management
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)


Search in wis case i no metadata management1
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


Search in wis case ii working classic iso 23950 interface
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


Search in wis case ii working classic iso 23950 interface1
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)


Search in wis case iii system integration
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


Search in wis case iii system integration1
Search in WIScase III: system integration

Existingsoftwaredoing

billingor

authentication

WebPortal

Java/C

Perl

classic ISO 23950

User searchesvia

JZkit, Yaz

ISO 23950 SRU

Database


Thank you
Thankyou!

Questions?


ad