AW: [Mapbender-dev] GSoC09 - CSW -operational flow of CSW Search

Fischer, Andreas Andreas.Fischer at
Mon Jun 8 06:21:34 EDT 2009

Hi Mifan,
my first ideas are as follows:

ad 1.
I think just the administrator should be able to add new catalogs to Mapbender and register them to different guis. The search should be done in all catalogs, that have been registered for the gui the user is working with. This should be default. Maybe the user should get the possibility too, to pick a special catalog from a list that contains all registered catalogs of this gui in order to constrict the search results.

ad 3.
If the result the user is interested in is a WMS or any other resource that could be loaded to the mapframe, it could be a good idea to get the capabilities next directly from the service rather than showing more catalog entries for the search result. So in case of a WMS the layers could be offered in a picklist in order to get them displayed in the mapframe after the user checked any of them. In this case this could mean to get the OnlineResource of services already in step 2, so the catalog does not have to be asked twice. 
This way the user could "find & bind" a new resource with just a few clicks. I think this is the main purpose when a CSW-Interface out of a WebMapClient (!) is used. If a user is "just" interested in all metadata of a Record without wanting to display the data themselves, he might rather use another CSW-Client.

What do you think about this?


Mit freundlichen Grüßen
Im Auftrag

Andreas Fischer

Kreis Unna - Der Landrat 
Zentrale Datenverarbeitung
Friedrich-Ebert-Straße 17
59425 Unna 

Fon 02303 27-4416
Fax 02303 27-2896 
andreas.fischer at

-----Ursprüngliche Nachricht-----
Von: mapbender_dev-bounces at
[mailto:mapbender_dev-bounces at]Im Auftrag von Mifan
Gesendet: Freitag, 5. Juni 2009 21:43
An: Mapbender
Betreff: [Mapbender-dev] GSoC09 - CSW -operational flow of CSW Search

Hi List,

I was wondering whether the following flow for the CSW client is correct
- please correct me if I am wrong.

1. A user can add new catalogs to the system - the system would then
search and store the resultant GetCapabilities document in MB.

2. When a user wants to search for a Catalog item, say 'waterbasins in
asia', then a GetRecords search is done for the catalog entries
available in the MB database. The results are shown in the result screen
in MB.

3. If the user wants more details on a certain result and when he clicks
on it, a GetRecordByID is made for that result and the detailed result
is shown in the result page.

Is this correct? Please assist me if I am missing something.



Mapbender_dev mailing list
Mapbender_dev at
Diese E-Mail wurde beim Ausgang auf Viren geprueft. Wegen der potentiellen Gefahr auf den Uebertragungswegen wird zu einer Vireneingangskontrolle geraten. Eine Haftung für Virenfreiheit wird ausgeschlossen.

More information about the Mapbender_dev mailing list