Discussion #2337
Updated by Daniele Francioli almost 6 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 "Register Federation".</p>
<p>The following paragraphs show a proposal for the different features an carateristics related to the Registry Federation.</p>
<p> </p>
<h2>1. Metadata <h2>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> <div style="margin-left:.3in;">&bull;Registry</div>
<ul>
<li><strong>Registry</strong>
<ul>
<li>Basic <div style="margin-left:.69in;">&bull;Basic metadata – description, registry owner/manager, …</li>
<li>API: &hellip;</div>
<div style="margin-left:.69in;">&bull;API &ndash; 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's supported &amp; entry point is provided. The API point is described at patagraph 2.</li>
</ul>
</li>
<li><strong>Registers</strong>
<ul>
<li>Basic points<br />
&agrave; cf. GetCapabilities</div>
<div style="margin-left:.3in;">&bull;Registers</div>
<div style="margin-left:.69in;">&bull;Basic metadata – description, register owner/manager, control body, …</li>
<li>Extension information: &hellip;</div>
<div style="margin-left:.69in;">&bull;Extension information to relate the elements (extends, but also extendedBy?)</div>
<div style="margin-left:1.08in;">&bull;E.g. additional items 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> national feature concept dictionary</div>
<p> </p> <div style="margin-left:.3in;">&bull;Register items</div>
<h2>2. Register Federation API</h2> <div style="margin-left:.69in;">&bull;Extension information (extends, but also extendedBy?)</div>
<p>This paragraph propose <div style="margin-left:1.08in;">&bull;E.g. additional code value items in a set of functionalities provided by the Register Federation API.</p>
<ul>
<li>Get a code list of Registry registered in the Federation;</li>
<li>Get a national code 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> register</div>
<p>This discussion has been created in order to find the rigth architecture for the "Register Federation".</p>
<p>The following paragraphs show a proposal for the different features an carateristics related to the Registry Federation.</p>
<p> </p>
<h2>1. Metadata <h2>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> <div style="margin-left:.3in;">&bull;Registry</div>
<ul>
<li><strong>Registry</strong>
<ul>
<li>Basic <div style="margin-left:.69in;">&bull;Basic metadata – description, registry owner/manager, …</li>
<li>API: &hellip;</div>
<div style="margin-left:.69in;">&bull;API &ndash; 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's supported &amp; entry point is provided. The API point is described at patagraph 2.</li>
</ul>
</li>
<li><strong>Registers</strong>
<ul>
<li>Basic points<br />
&agrave; cf. GetCapabilities</div>
<div style="margin-left:.3in;">&bull;Registers</div>
<div style="margin-left:.69in;">&bull;Basic metadata – description, register owner/manager, control body, …</li>
<li>Extension information: &hellip;</div>
<div style="margin-left:.69in;">&bull;Extension information to relate the elements (extends, but also extendedBy?)</div>
<div style="margin-left:1.08in;">&bull;E.g. additional items 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> national feature concept dictionary</div>
<p> </p> <div style="margin-left:.3in;">&bull;Register items</div>
<h2>2. Register Federation API</h2> <div style="margin-left:.69in;">&bull;Extension information (extends, but also extendedBy?)</div>
<p>This paragraph propose <div style="margin-left:1.08in;">&bull;E.g. additional code value items in a set of functionalities provided by the Register Federation API.</p>
<ul>
<li>Get a code list of Registry registered in the Federation;</li>
<li>Get a national code 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> register</div>