Discussion #2337

Updated by Daniele Francioli over 5 years ago

<p><span style="color:#FFFFFF;"><span style="background-color: rgb(255, 140, 0);">## DRAFT ##</span></span></p>

<p>This discussion has been created in order to find the rigth architecture for the &quot;Register Federation&quot;. The Federation&amp;quot;.&lt;/p&gt;

&lt;p&gt;The
following paragraphs show a proposal for the different features related to the Registry Federation.</p>

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

<h2>1. Metadata to be stored in the Register Federation</h2>

<p>Below you can find a list of metadata elements to be tored in the federation.</p>

<ul>
<li><strong>Registry</strong>

<ul>
<li><strong>Basic metadata</strong>: &lt;li&gt;Basic metadata &amp;ndash; description, registry manager;</li> owner/manager, &amp;hellip;&lt;/li&gt;
<li><strong>API</strong>: &lt;li&gt;API: which operations are supported. This is a list and a description of operations that can be performed by the registry. A link to the API&#39;s entry point is provided.</li> provided. The API point is described at patagraph 2.&lt;/li&gt;
</ul>
</li>
<li><strong>Registers</strong>
<ul>
<li><strong>Basic metadata</strong>: &lt;li&gt;Basic metadata &amp;ndash; description, owner, registermanager, register owner/manager, control body, contact point;</li> &amp;hellip;&lt;/li&gt;
<li><strong>Extension information:</strong> &lt;li&gt;Extension information: information to relate the elements in the different registers. Example: <span style="font-family:courier new,courier,monospace;">extend_relation(source,target)</span> - <span style="font-family:courier new,courier,monospace;">extend_relation(http://msregistry/codelist/abc,http://inspire.ec.europa.eu/codelist/def)</span></li>
</ul>
</li>
</ul>

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

<h2>2. Register Federation API</h2>

<p>This paragraph propose a set of functionalities provided by the Register Federation API.</p>

<ul>
<li>Get a list of Registry registered in the Federation;</li>
<li>Get a list of Registers contained in a Registry;</li>
<li>Get all the Extension of a specific Register;</li>
<li>Check if a specific element is extended.</li>
</ul>

<ul>
<li>Insert a new extension;</li>
<li>Update existing extension.</li>
</ul>

<h2>3. Notes</h2>

<p>The Register Federation stores only metadata and reference to Items.</p>

Back