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])
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
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
So, what does Geoportal Server do? …
Geoportal Server Completes the SDI Platform
Providers Consumers
Inventory Inventory and Catalogand Catalog
Access and Access and DistributionDistribution
Search and Search and DiscoveryDiscovery
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
Open Source Geoportal Server
• http://esriurl.com/geoportalserver
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
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>
<info>
<resource>
<area>
* *
*
CAP Alerting Process
Analysis:How Could CAP be leveraged in Geoportal?
CAP GeoportalXML 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
Implementing CAP with Geoportal Server …
Step 1. Create a CAP schema definition
Wis 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 catalog
WIS metadata
CAPalert
CAP Catalog
WIS metadata
CAPalert
OR
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.
MASAS Hub II Consuming Tool for MASAS Hub II Consuming Tool for Flex Flex
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/
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
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
Top Related