CSW GSoC 2009 2nd meeting protocol
From MapbenderWiki
- Participants
- Armin Retterath
- Christoph Baudson
- Andreas Fischer
- Arnulf Christl
- Uli Rothstein
Contents |
Summary
Relevant OGC Specs
- Abstract
- OpenGIS Catalogue Service Implementation Specification: http://portal.opengeospatial.org/files/?artifact_id=20555
- most relevant pages:1-65 & 115-176
- For INSPIRE and for german use cases
- OpenGIS Catalogue Services Specification 2.0.2 - ISO Metadata Application Profile (1.0.0): http://portal.opengeospatial.org/files/?artifact_id=21460
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
- CSW-2.0.2 AP ISO 1.0
- http://gdi-de.sdisuite.de/soapServices/services/CSWDiscovery - SOAP 1.2, Conterra TestCatalog
- http://213.144.28.209/csw - SOAP 1.2, PortalU DE Test-interface
- http://78.46.82.146:80/csw/services - SOAP 1.2, BBSR
- Based on newer geonetwork code
- CSW-2.0.2 (OGC)
- http://apollo.erdas.com/apollo-catalog/wrs/WRS?request=GetCapabilities&version=2.0.2&service=CSW
- http://geomatics.nlr.nl/excat/csw?request=GetCapabilities&service=CSW&version=2.0.2
- http://geossregistries.info:1090/GEOSSCSW202/discovery?Request=GetCapabilities&Service=CSW&Version=2.0.2
- http://www.geodata.alterra.nl/excat/csw?request=GetCapabilities&service=CSW
- 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
- http://gos2.geodata.gov/ - for one html search template example
- http://www.gdi-de.org:8080/teamengine (register first, create new session), has some problems with ubuntu firefox 3.0.10 Clients
- http://geonetwork-opensource.org/
