[GeoNetwork-devel] [GeoNetwork opensource Developer website] #717: Define Feature Catalogue relations in metadata xml

#717: Define Feature Catalogue relations in metadata xml
-------------------------+--------------------------------------------------
Reporter: josegar74 | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: major | Milestone: v2.6.5
Component: General | Version: v2.6.4
Keywords: |
-------------------------+--------------------------------------------------
In actual implementation Feature Catalogue relations are stored only in
the database (relations table).

This enhancement stores the relation in metadata xml, keeping the storage
in database for backwards compatibility.

The relation is stored like:

<gmd:featureCatalogueCitation uuidref="22a7c5a0-3bea-
4e53-9356-83d27d333cd8"
xlink:href="http://localhost:8080/geonetwork/srv/en/metadata.show?uuid=22a7c5a0
-3bea-4e53-9356-83d27d333cd8"/>

As CSW doesn't manage the iso19110 records in the xlink:ref url is use the
metadata.show service instead.

Attached patch to review.

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/717&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#717: Define Feature Catalogue relations in metadata xml
-------------------------+--------------------------------------------------
Reporter: josegar74 | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: major | Milestone: v2.7.0
Component: General | Version: v2.6.4
Keywords: |
-------------------------+--------------------------------------------------
Changes (by josegar74):

  * milestone: v2.6.5 => v2.7.0

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/717#comment:1&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#717: Define Feature Catalogue relations in metadata xml
-------------------------+--------------------------------------------------
Reporter: josegar74 | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: major | Milestone: v2.7.0
Component: General | Version: v2.6.4
Keywords: |
-------------------------+--------------------------------------------------

Comment(by fxp):

I would suggest a minor change (to be discussed) for the xlink:href URL:
  * option 1: at least, point to a more generic URL
http://localhost:8080/geonetwork/?uuid=22a7c5a0-3bea-
4e53-9356-83d27d333cd8 which will work with both classic and new GUI.
  * option 2: or point to a CSW !GetRecordsById (after applying #723 which
will add support for ISO19110 in ISO format in the output). This method
also has the advantage to point to an XML document and not an HTML page
like the srv:operatesOn/@xlink:href to link datasets and services.

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/717#comment:2&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#717: Define Feature Catalogue relations in metadata xml
-------------------------+--------------------------------------------------
Reporter: josegar74 | Owner: geonetwork-devel@…
     Type: enhancement | Status: new
Priority: major | Milestone: v2.7.0
Component: General | Version: v2.6.4
Keywords: |
-------------------------+--------------------------------------------------

Comment(by josegar74):

option 2 seem the best to me.

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/717#comment:3&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.

#717: Define Feature Catalogue relations in metadata xml
--------------------------+-------------------------------------------------
  Reporter: josegar74 | Owner: geonetwork-devel@…
      Type: enhancement | Status: closed
  Priority: major | Milestone: v2.7.0
Component: General | Version: v2.6.4
Resolution: fixed | Keywords:
--------------------------+-------------------------------------------------
Changes (by josegar74):

  * status: new => closed
  * resolution: => fixed

--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/717#comment:4&gt;
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/&gt;
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.