Hi All,
We’re looking at how we might filter out or disable collections which are not accessible in our portal, which uses Geonetwork as the backend search engine.
Our use case is as follows:
-
Our metadata records relate one to one to feature types served by wms/wfs services
-
If the wms/wfs service is unavailable/slow or just unreliable we’d like to be able to flag it as such or not show it at all in our portal (in which case facet counts would need to reflect only what’s visible),
-
We intend to harvest records of this type from a number of providers including our own so records in our GeoNetwork instance will be harvested records
-
We want unavailable services to be detected and records filtered out or marked as unavailable automatically.
We’ve considered a number of options including a filtering process separate to Geonetwork, but have some issues with this approach with respect to accuracy of facet counts etc.
We’ve also looking at unpublishing records, but this conflicts with normal publishing workflow and is problematic for harvested records.
We are now looking at how we may include filtering based on accessibility as a plugin to GeoNetwork. I’m thinking of some type of custom filter functionality where the filter value is not sourced from the metadata record, but from another service and is regularly updated or to allow custom filters to be applied at search time.
What I’m wondering is a) whether anyone else has looked at this problem/if there are solutions already implemented or in progess, or, if not, b) whether the ability to plugin in this functionality may be a desirable enhancement for GeoNetwork when we’ve finished, in which case we can invest some time in ensuring that the functionality will be suitable for this purpose.
Thanks,
Craig Jones
Integrated Marine Observing System