CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation...

20
CAP Support in Esri’s Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece ([email protected] )

Transcript of CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation...

Page 1: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

CAP Support in Esri’s Open Source Geoportal Server

WMO Information System (WIS)CAP Implementation Workshop

Geneva, 6-7 April 2011

Clive Reece ([email protected])

Page 2: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

CAN Geoportal Server be used to support CAP ?

Outline

•Geoportal Server and WIS

•Analysis of CAP specification and system requirements

•Implementation of CAP using Geoportal Server

•Next Steps

Page 3: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Geoportal Server and WMO-WIS

WMO Weather Information Systems (WIS) need capabilities to

1. Enable user discovery of weather data, products, and services

2. Broker user access to data, products, and services

Page 4: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

So, what does Geoportal Server do? …

Page 5: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Geoportal Server Completes the SDI Platform

Providers Consumers

Inventory Inventory and Catalogand Catalog

Access and Access and DistributionDistribution

Search and Search and DiscoveryDiscovery

Page 6: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Geoportal Server

• Customizable web site starter

• Search metadata and preview geospatial resources

• Manage, publish, and store metadata

• View live map services

• Download data

• CSW and REST endpoints = Use in Many Other Clients

Page 7: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Open Source Geoportal Server

• http://esriurl.com/geoportalserver

Page 8: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Geoportal Server Components

Geoportal Website Starter

Search Widgets (Flex, Silverlight, Javascript)

Geoportal CatalogService

Content ManagementSystems (3rd Party)

Add-Ins for ArcGIS Desktop ArcGIS Explorer

REST APIGeoRSS/KMLExpose service

endpoints

CSWREST (ATOM, GeoRSS, KML, HTML, JSON)OpenSearch

OAI-PMHZ39.50

Support client apps and widgets

Page 9: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

CAP Review

1.3 Structure of the CAP Alert MessageEach CAP Alert Message consists of an <alert> segment, which may contain one or more <info> segments, each of which may include one or more <area> and/or <resource> segments.

<alert><alert>

<info><info>

<resource><resource>

<area><area>

* *

*

Page 10: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

CAP Alerting Process

Page 11: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Analysis:How Could CAP be leveraged in Geoportal?

CAP Geoportal

XML Schema • Catalogs XML documents• Configurable• Can handle multiple schema

profiles

Authoring / Ingesting CAP • Can create XML online using a web form

• Can upload XML• Can harvest from collections

Serving CAP • OGC CSW• REST API with multiple output

formats: GeoRSS, ATOM, KML, HTML, JSON

Consuming CAP • Esri web APIs (Flex, Silverlight, Javascript) for search and display

Page 12: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Implementing CAP with Geoportal Server …

Page 13: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Step 1. Create a CAP schema definition

Page 14: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Wis CatalogWis Catalog

Step 2 – Question for deployment

• … Should WMO metadata from a WIS node get mixed in the same service as CAP?

• Recommend to keep them separate so that CAP client software doesn’t get confused or need to filter between CAP messages and other WIS metadata documents

Mixed catalogMixed catalog

WIS metadata

WIS metadata

CAPalertCAPalert

CAP CatalogCAP Catalog

WIS metadata

WIS metadata

CAPalertCAPalert

OR

Page 15: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Step 3 – Display of the <area> description?

• This issue really belongs in the realm of the CAP client software that reads and displays the message.

Page 16: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

MASAS Hub II Consuming Tool for MASAS Hub II Consuming Tool for Flex Flex

Page 17: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Step 4. Aggregating other CAP feeds

• Registry of CAP Feeds

• Harvest multiple feeds into a single CAP catalog

• Provide distributed search of CAP feeds

Demo … http://geoss.esri.com/

Page 18: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Summary

• Yes … no programming needed, just custom configuration following the documentation.

• http://geoss.esri.com/cap

Things to be continued and improved upon:

• Customize search User Interface for the CAP-specific ontology

• Improve tools for creating and displaying the union of the <area> options

Page 19: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Next Steps

• Post work to date on Geoportal sourceForge

• Foster user contributions and feedback

Resources

• The one URL to know: http://esriurl.com/geoportalserver

- Documentation/JavaDoc links

- How to contribute code

- Link to sourceForge page

Page 20: CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece (creece@esri.com)creece@esri.com.

Questions?

[email protected]