Skip to content

Proposal: introduce a wizard to create metadata

pvgenuchten edited this page Oct 15, 2014 · 1 revision
Date 15-10-2014 Contacts @pvgenuchten
Status In progress Release ?
Source code ...
Funding COBWEB

Overview

The current view-config definition is a great improvement to facilitate users in metadata creation (&editing). However this type of configuration facilitates a next step in ease-of-metadata creation. The definition of wizards to create and edit metadata. If a view is defined as a wizard, each tab in a view can be a step in a wizard.

Technical Details:

A first step in the wizard is actually available already; the filter on the scope and the selection of a template. From that point people might select "continue wizard" or "go to editor".

An essential part of a wizard would be auto-extraction of some basic metadata. I always wondered why geonetwork doesn't have functionality to open an uploaded (or linked) file (using geotools) and extract filename, format, projection, bounds and size from it. There is already a suggestion service to do this for a WMS service, we should add it for files and allow to hook it into a view-definition.

The next screens show the tabs one by one. I suggest we add visible: true/false (based on xpath expression) and required true/false also on the tab level, it would allow for even more dynamic wizard creation. If all required tabs are completed a user can click "finish", before this button is disabled.

To allow total flexibility on form-layout I suggest to allow to link to an angular template from a tab-definition. In such a template the defined fields for a tab should be included like {{fld-1-label}} {{fld-1-field}}. These templates should be placed in the schema-profile, they could be in /web-inf/da.../schema-plugins/{schema}/present, however they will to be made accessible for the web there.

Voting History

  • Vote Proposed: TBA

Participants

  • Paul, Maria
Clone this wiki locally