<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols;" dir="ltr">
<p>Hi&nbsp;Dago,</p>
<p>No problems with your English!</p>
<p><br>
</p>
<p>As you're talking about OpenAire, can I check - do you needs these values to be in the source of the HTML page for an item&nbsp;<span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">(like
 the one you attached)</span>, or in the OAI-PMH harvest interface for the item (this is how OpenAire would normally get data)?</p>
<p><br>
</p>
<p>If it's in the HTML, the links are generated by this code:<br>
<a href="https://github.com/eprints/eprints/blob/3.3/lib/defaultcfg/cfg.d/eprint_render.pl#L136-L137" class="OWAAutoLink" id="LPlnk884367" previewremoved="true">https://github.com/eprints/eprints/blob/3.3/lib/defaultcfg/cfg.d/eprint_render.pl#L136-L137</a><br>
<span style="font-size: 12pt;">(but the file will be in [EPRINTS_ROOT]/archives/[ARCHIVEID]/cfg/cfg.d/). To add extra metadata to the profile, I would make a local version of the Export::DC&nbsp;plugin - e.g. as:&nbsp;<span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, NotoColorEmoji, &quot;Segoe UI Symbol&quot;, &quot;Android Emoji&quot;, EmojiSymbols; font-size: 16px;">[EPRINTS_ROOT]/archives/[ARCHIVEID]/cfg/plugins/EPrints/Plugin/Export/DC_Orcid.pm</span></span><br>
</p>
<p><br>
</p>
<p>and then change this section:</p>
<p><a href="https://github.com/eprints/eprints/blob/3.3/perl_lib/EPrints/Plugin/Export/DC.pm#L97-L108" class="OWAAutoLink" id="LPlnk269005" previewremoved="true">https://github.com/eprints/eprints/blob/3.3/perl_lib/EPrints/Plugin/Export/DC.pm#L97-L108</a><br>
so instead of referencing the 'creators_name' field, it references the 'creator' field, and adds the id attribute if the ORCID is set - something like this:</p>
<p></p>
<div><br>
</div>
<div>my $creators = $eprint-&gt;get_value( &quot;creators&quot; );</div>
<div>if( defined $creators )</div>
<div>{</div>
<div>&nbsp; foreach my $creator ( @{$creators} )</div>
<div>&nbsp; {</div>
<div>&nbsp; &nbsp; if( defined $creator-&gt;{orcid} ){</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp;# the 3rd parameter</div>
<div>&nbsp; &nbsp; &nbsp; push @dcdata, [ &quot;creator&quot;, EPrints::Utils::make_name_string( $creator-&gt;{name} ), { &quot;id&quot; =&gt; &quot;<span>info:eu-repo/dai/mx/orcid/&quot;.</span>$creator-&gt;{orcid} } ];</div>
<div>&nbsp; &nbsp; else {</div>
<div>&nbsp; &nbsp; &nbsp; push @dcdata, [ &quot;creator&quot;, EPrints::Utils::make_name_string( $creator-&gt;{name} )&nbsp;];</div>
<div>&nbsp; &nbsp; }</div>
<div>&nbsp; }</div>
<div>}</div>
<div><br>
</div>
<div>You should be able to do something similar with the other two elements (but they'll be simpler!).</div>
<br>
<p></p>
<p>Once this is working, you can change the eprint_render.pl to use your new plugin.</p>
<p>If you regenerate the abstract page:</p>
<p>&gt;[EPRINTS_ROOT]/bin/generate_abstracts [ARCHIVEID] [EPRINTID]</p>
<p>you should see the new data coming through.</p>
<p><br>
</p>
<p>The reason I am not suggesting you update the DC plugin directly is that it is used in other places - and something getting DC data might not expect to get an id attribute on the dc:creator element.</p>
<p><br>
</p>
<p>If you need the same thing done for the OAI-PMH interface, let me know - I'll explain.</p>
<p><br>
</p>
<p><span style="font-size: 12pt;">Hope that helps - ask if you need more info!</span><br>
</p>
<p>John</p>
<p><br>
</p>
<p><br>
</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> eprints-tech-bounces@ecs.soton.ac.uk &lt;eprints-tech-bounces@ecs.soton.ac.uk&gt; on behalf of dago &lt;dago.salas@gmail.com&gt;<br>
<b>Sent:</b> 14 August 2017 14:15:07<br>
<b>To:</b> eprints-tech@ecs.soton.ac.uk<br>
<b>Subject:</b> [EP-tech] URGENT: Dublin Core output issues</font>
<div>&nbsp;</div>
</div>
<div>
<div dir="ltr">Hi everyone!
<div>First, sorry for my English. :-D</div>
<div><br>
</div>
<div>My time is running out and I have not been able to do the following:<br>
</div>
<div><br>
</div>
<div>I need this output</div>
<div><b>&lt;dc:creator id=”info:eu-repo/dai/mx/orcid/1234-5678-1234-5678-”&gt;Juan Pérez Pérez&lt;/dc:creator&gt;</b><br>
</div>
<div><b><br>
</b></div>
<div>Actually I have installed the ORCID support plugin&nbsp;<a href="https://bazaar.eprints.org/502/" id="LPlnk190483" previewremoved="true">https://bazaar.eprints.org/502/</a>&nbsp;<br>
</div>
<div>But I do not know how to integrate the ORCID into an id.<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Added to that, I need this too:<br>
</div>
<div><b>&lt;dc:type&gt;info:eu-repo/semantics/article&lt;/dc:type&gt;</b><br>
</div>
<div><b>&lt;dc:rights&gt;info:eu-repo/semantics/openAccess&lt;/dc:rights&gt;<br>
</b></div>
<div><br>
</div>
<div>As you see, basically is to comply with certain requirements of OpenAire (not all), for that I installed OPENAIRE compliance plugin:<br>
</div>
<div><a href="https://github.com/orazionelson/openaire-compliance" id="LPlnk889829" previewremoved="true">https://github.com/orazionelson/openaire-compliance</a>
<div id="LPBorder_GT_15027220579450.35498644367538845" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15027220579240.8981315764203992" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="ImageCell_15027220579300.696001544968124" colspan="1" style="width: 250px; position: relative; display: table-cell; padding-right: 20px;">
<div id="LPImageContainer_15027220579300.839668755641293" style="background-color: rgb(255, 255, 255); height: 250px; position: relative; margin: auto; display: table; width: 250px;">
<a id="LPImageAnchor_15027220579330.8993261805010617" href="https://github.com/orazionelson/openaire-compliance" target="_blank" style="display: table-cell; text-align: center;"><img id="LPThumbnailImageID_15027220579340.5639752756901428" width="250" height="250" style="display: inline-block; max-width: 250px; max-height: 250px; height: 250px; width: 250px; border-width: 0px; vertical-align: bottom;" src="https://avatars1.githubusercontent.com/u/113308?v=4&amp;s=400"></a></div>
</td>
<td id="TextCell_15027220579360.349722409554305" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15027220579360.9744050586728532"></div>
<div id="LPTitle_15027220579360.7548476315730046" style="top: 0px; color: rgb(36, 96, 118); font-weight: normal; font-size: 21px; font-family: wf_segoe-ui_light, &quot;Segoe UI Light&quot;, &quot;Segoe WP Light&quot;, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15027220579380.8142276392510617" href="https://github.com/orazionelson/openaire-compliance" target="_blank" style="text-decoration: none;">GitHub - orazionelson/openaire-compliance: A plug in to ...</a></div>
<div id="LPMetadata_15027220579380.8605840635505195" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
github.com</div>
<div id="LPDescription_15027220579420.32438490260388453" style="display: block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_segoe-ui_normal, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
openaire-compliance - A plug in to ensure repository is openAire compliant</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
</div>
<div>But I feel that´s not working at all fine. I got only this:</div>
<div><br>
</div>
<div>
<div>&lt;meta name=&quot;eprints.eu_type&quot; content=&quot;info:eu-repo/semantics/article&quot; /&gt;</div>
<div>&lt;meta name=&quot;eprints.access_rights&quot; content=&quot;info:eu-repo/semantics/openAccess&quot; /&gt;</div>
</div>
<div><br>
</div>
<div>But no DC.type or DC.rights</div>
<div><br>
</div>
<div>Any ideas?<br>
</div>
<div><br>
</div>
<div>My eprints testing server is not for public, so I've attached the view-source for an item.</div>
<div><br>
</div>
<div>Greetings from México.</div>
<div><br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">Dagoberto Salas<br>
<a href="mailto:dago.salas@gmail.com" target="_blank">dago.salas@gmail.com</a></div>
</div>
</div>
</div>
</div>
</body>
</html>