From: <Mic...@cs...> - 2009-12-02 08:45:45
|
Hello all, I'm currently investigating the thesaurus functionality for entering keywords because this could be a solution for entering hierarchical keywords. My idea is the following approach: - Create a thesaurus for the top level hierarchy. - Create thesauruses for each sub-level. In "/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification" can then be multiple "gmd:descriptiveKeywords" tags, with keywords from different thesauri. I tried to visualize it in the attached screenshot. 1. Top level keywords from thesaurus 'local.discipline.geothermal': - Geophysics - World 2. Second level keywords from thesaurus 'local.discipline.geophysics': - Down well geophysics - Thermal Infra-Red Another way would be to create the hierarchies directly in the RDF files for the thesauri, but I don't see a way at the moment that this is supported by GeoNetwork. What is still missing in the trunk is support for that in the search interface. Ideally for us it should be possible to choose the keywords in two or more stages like this: https://www.seegrid.csiro.au/twiki/pub/Infosrvices/GeoNetworkGeothermalRequirements/Keywords_improved.jpg I started by adding a new lucene index field for /gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:thesaurusName/gmd:CI_Citation/gmd:title/gco:CharacterString to be able to get the thesaurus names. Is anyone already working on a thesaurus based keywords search or has other suggestions for this? Thanks for any feedback! Cheers, Michael -- Michael Stegherr, Computer Scientist CSIRO Exploration and Mining | Phone 08 6436 8572 AARC, 26 Dick Perry Av, Kensington WA 6151, Australia |