Changes between Version 5 and Version 6 of proposals/MetadataEditorSuggestion


Ignore:
Timestamp:
Jan 27, 2011, 10:34:40 PM (13 years ago)
Author:
fxp
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • proposals/MetadataEditorSuggestion

    v5 v6  
    1111== Overview ==
    1212
    13 This proposal aims to '''improve metadata quality and help metadata editor make better metadata records'''. The main principle is to provide a set of suggestions based on metadata records analysis. A suggestion checks for a rules and improve provide a mechanism to fix or improved the metadata record on a particular point.
     13This proposal aims to '''improve metadata quality and help metadata editor make better metadata records'''. The main principle is to provide a set of suggestions based on metadata records analysis. A suggestion checks for one or more conditions and provide a mechanism to fix or improved the metadata record on a particular point.
    1414
    1515Suggestions are defined on a schema basis and could be used on any kind of schema (iso19139 and others).
     
    2222 2) Analyze a metadata record according to a set of suggestions|processes
    2323
    24  3) Trigger a particular process to apply the suggestion solutions (require metadata editor action)
     24 3) Trigger a particular process to apply the suggestion solutions (require metadata editor agreement)
    2525
    2626
    2727Some examples of suggestions:
    28  a) Explode keywords containing coma (ie. ',').
     28 a) Explode keywords containing comma (ie. ',').
    2929
    30  b) Check if scale denominator contains '1/' or '1:' or ' ' and remove them.
     30 b) Check if scale denominator contains '1/' or '1:' or ' ' characters and remove them once triggered.
    3131
    3232 c) Compute extent if keyword of type place are available based on thesaurus analysis. (see http://trac.osgeo.org/geonetwork/wiki/BoundingBoxFromKeyword)
     
    3737
    3838
    39 b) is already available since GeoNetwork 2.5.x but the "compute action" button is available even if no keyword of type pace exists. Suggestion analysis phase allows to only suggests action relevant to current metadata record in the editing session.
     39b) is already available since GeoNetwork 2.5.x but the "compute extent" button is available even if no keyword of type pace exists. Suggestion analysis phase allows to only suggests actions relevant to current metadata record in the editing session.
    4040
    4141
     
    142142}</params>
    143143}}}
    144 (Basically JSON based in order to be easily processed by a JS client).
     144(Basically JSON based in order to be easily processed by a JS client to generate a form).
    145145
    146146"gurl" and "lang" could be considered as reserved parameter's name and the client should automatically set these value to geonetwork http url (eg. http://localhost:8080) and lang to the current GUI language (and optionnaly hide them from end user). Default values are provided using XSL param default values. eg.
     
    155155=== Sample client interface for metadata suggestion ===
    156156
    157 A suggestion manager could use metadata.suggestion?id=currentMetadataId&action=list to retrieve the list of processes registered for the metadata schema. It could then check if processes have suggestions for the metadata record using metadata.suggestion?id=2&action=analyze to analyze for all known processes or
    158 using metadata.suggestion?id=2&action=analyze&process=keywords-comma-exploder to analyze for only one process.
     157A suggestion manager could use '''metadata.suggestion?id=currentMetadataId&action=list''' to retrieve the list of processes registered for the metadata schema. It could then check if processes have suggestions for the metadata record using '''metadata.suggestion?id=2&action=analyze''' to analyze for all known processes or
     158using '''metadata.suggestion?id=2&action=analyze&process=keywords-comma-exploder''' to analyze for only one process.
    159159
    160160The result could be displayed as a list of elements: