= Define parent/child, service/dataset and feature catalogue/dataset relation between metadata records = || '''Date''' || 2009/12/03 || || '''Contact(s)''' || Francois || || '''Last edited''' || [[Timestamp]] || || '''Status''' || Draft || || '''Assigned to release''' || 2.5 || || '''Resources''' || GĂ©oSource [BRGM], geocat.ch [swisstopo] || || '''Ticket''' || TODO || == Overview == Metadata records could be related together based on ISO elements. Examples: * parent identifier * operates on element for service metadata This proposal define a user interface to set 3 types of relation: 1. dataset metadata / service metadata (including a link to the data based on WMS layer name) 2. parent / child relation 3. feature catalogue / dataset metadata === View mode === In view mode, related metadata records are displayed on the top right corner. The panel display: * parent/child relation using a tree representation (parent/current record/children) * related services (if current record is a dataset) * related datasets (if current record is a service) * related feature catalogues (if current record is a dataset) [[Image(relation-view-mode.png)]] The panel allows navigation from one record to the other. Only metadata records visible to current user are displayed (ie. a metadata could be linked to another one but not displayed because not published for current user). === Editing user interface === Same panel with editing functionalities is displayed. [[Image(relation-edit-mode.png)]] ==== Link to a parent ==== The parent identifier field is modified to display a metadata selection panel to search for a parent record and set the parent identifier using the selected record UUID. [[Image(relation-link-parent.png)]] ==== Link a dataset to a service ==== Linking a dataset to a service or a service to a dataset is made using the following panel: [[Image(relation-link-service.png)]] Editor could define a layer name using the combo box (which try to retrieve layers from the WMS GetCapabilities document) or typing the layer name in the text field. This information is required to display the layer using the map viewer. === Proposal Type === * '''Type''': Editor * '''App''': !GeoNetwork * '''Module''': Editor === Links === * '''Email discussions''': * '''IRC discussions''': === Voting History === * Vote proposed * Votes: ---- == Motivations == * INSPIRE requirements * Easy editing * Metadata navigation between related records == Risks == == Participants == * Mathieu, Francois