CSW GSoC 2009 2nd meeting protocol

From MapbenderWiki

Jump to: navigation, search
Participants
Armin Retterath
Christoph Baudson
Andreas Fischer
Arnulf Christl
Uli Rothstein

Contents

Summary

Relevant OGC Specs

Hints

The older Cat's (pre 2.0.2) are not compatible with the new CSW 2.0.2 specification! Therefor the testing catalogues must support the new spec.

Discussion

  • Distributed Search or Harvesting?
  • Ranking?
    • Services
    • Catalogs
  • Interfaces
    • OpenSearch
    • Portalu
    • CSW 2.x
    • Others?

Test - Catalogues


  • Opensearch



Search Interface


Data Model

Simple structure
  • Title
  • Abstract
  • Bounding Box (is delivered as GML)
  • ID / (GetRecordByID) (link to query the original catalog)
  • Catalog-ID (incremental)
  • Capabilities URL
  • ISO topic category (optional)
  • Date (meta data set was modified at...)
Detailed set
  • Use INSPIRE data model

Internal Storage

Store records (cache) only when selected by user.

Tasks

possibly implement SOAP in class connector

create data types

  • Create abstract search service class; CSW_conf inherits from this abstract class
  • JSON export

Implement CSW Client interface

Search interface

  • single text field
  • optinal: spatial restriction, use Mapbender's current extent (configurable: anywhere/intersects/within)
  • optional: Inspire metadata profile
  • optional: Restrict to data displayable on a map (WMS, layer, GML)

Result sets in list

  • Symbols for result types (applications, services, metadata, optional: WMC, OWS Context)
  • results as JSON
  • map result sets to catalogs
  • optional: load individual layers as WMS (some WMS have 1000+ layers)

Display results in map

  • Zoom to extent
  • Features with metadata in JS (Usemap)


Implement administration gui to map Mapbender search interface with service search capabilities

  • Concept is similar to WFS
  • There should be a table named cat and a table named cat_conf
    • Table structure cat
    • Table structure cat_conf
  • Interface to assign the different cat_conf to a gui
  • The concept should easiely be extended to other catalogue types.


CSW

  • Load CSW
  • Update CSW

CSW_conf

  • Filter

gui_csw_conf

Links

Views
Personal tools