Discussion #2661

Updated by Daniele Francioli over 4 years ago

<p>This discussion describes the registration process needed to insert a registry in the RoR.</p>


<p>We decided to split the <strong>Registry exchange file</strong> and the <strong>Register exchange file </strong>for the following reasons:</p>

<li>Avoid a big huge file (difficult to be edited and loaded)</li>
<li>Avoid a big load on the RoR: the RoR will have to read a huge file for each registry - this could increase harvesting time</li>
<li>Allow multi thread execution of the harvesting: the system could potentially contains hundreds of registers to be harvested. Keeping the files separated can allow the split of work load in a multi-thread implementation of the RoR .</li>


<p>The RoR user interface will have a private area (using ECAS authentication) where you can specify the URL of the <strong>Registry exchange file</strong>.</p>

<p>The RoR will accept:</p>

<li>the direct URL to the file (e.g. http://inspire.ec.europa.eu/registry/registry.en.rdf)</li>
<li>the content-negotiation approach (e.g http://inspire.ec.europa.eu/registry - HTTP headers: [Accept: application/rdf+xml])</li>

<p>The <strong>Registry exchange file</strong> will contain this information:</p>

<li>Publisher (Label and e-mail)</li>
<li>Update frequency</li>
<li>Date of last update (related to the information contained in this file. E.g. change of the label, change of the publisher, addition of a register)</li>
<li>List of URL pointing to the <strong>Register exchange file</strong>. Only the registers that need to be included in the federation shall appear in the list. As the Registry exchange file, the RoR will accept the URL to the direct file or the content-negotiation approach. To see the details related to this exchange file, have a look at this issue: these issues: <a href="https://ies-svn.jrc.ec.europa.eu/issues/2615">2615</a><a href="https://ies-svn.jrc.ec.europa.eu/issues/2616">.</a></li> href=&quot;https://ies-svn.jrc.ec.europa.eu/issues/2615&quot;&gt;2615&lt;/a&gt;, &lt;a href=&quot;https://ies-svn.jrc.ec.europa.eu/issues/2616&quot;&gt;2616.&lt;/a&gt;&lt;/li&gt;


<p>The system will import all the metadata related to the registry, all the metadata for each of the register specified in the list and all the relations between the registers.</p>

<p>The RoR will then start the build of the search index for each of the Registers.</p>

<p>This process will be started based on the update frequency specified in the Registry and Register exchange files. This mean that each item could have different update frequency.</p>

<p>In order to avoid un-useful waste of resources, the RoR will compare the &quot;last harvest date&quot; and the &quot;item modification date&quot; (if available) before to launch the harvest process.</p>

<p>The RoR will have also a &quot;manual start&quot; functionalities that will allow the user to manually start the process at any time.</p>