<div dir="ltr">Hi Markus,<div><br></div><div>Sorry for not replying earlier but I wasn&#39;t sure what to recommend myself.  Thinking back to what we&#39;ve been doing when parsing such metadata, history shows that you end up implementing a number of heuristics since people are sloppy.  So while I might prefer to have the format </div><div><br></div><div>&lt;altIdentifier scheme=&quot;myscheme&quot;&gt;foobar&lt;/altIdentifier&gt;</div><div><br></div><div>Then I would probably also worry about parsing @scheme to check for things such as case-insensitive matching against a controlled list, matches against a schemeURI.  And as far as the identifier itself &quot;foobar&quot;: I&#39;d look for the presence of a scheme prefix there, possibly including a URI prefix (particularly for things such as ORCIDs where now users are encouraged to use a URI rather than just the string).</div><div><br></div><div>So my advice is that we should just pick what is simplest at the moment and not worry too much about strict compliance with the way DataCite has gone on this particular issue.  Crosswalking these records to DataCite means that a transformation is necessary anyway, and so long as this is easily doable I don&#39;t see a big problem.</div><div><br></div><div>-- Alberto</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 28, 2016 at 9:52 AM, Markus Demleitner <span dir="ltr">&lt;<a href="mailto:msdemlei@ari.uni-heidelberg.de" target="_blank">msdemlei@ari.uni-heidelberg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear collagues,<br>
<br>
In the ongoing series of open VOResource 1.1 points, this is about<br>
the model of altIdentifier, for which we didn&#39;t reach a confident<br>
consensus in Trieste.<br>
<br>
In the current draft, altIdentifier is allowed as a child of<br>
vr:Resource itself (where it could house DOIs or, e.g., for VizieR<br>
services that already have them, bibcodes) and of vr:Creator (where<br>
it could house an ORCID)[1].  The content model simply is xs:anyURI.<br>
<br>
So, altIdentifier can contain several sorts of identifiers.  The<br>
proposed understanding is that as people start using some identifier<br>
scheme, they will have to agree on a URI form of their identifiers.<br>
<br>
For the identifier types envisioned so far, these are already<br>
defined; for instance, you&#39;d have:<br>
<br>
  &lt;altIdentifier&gt;doi:10.21938/<wbr>puTViqDkMGcQZu8LSDZ5Sg&lt;/<wbr>altIdentifier&gt;<br>
  &lt;altIdentifier&gt;bibcode:<wbr>2010yCat.1317....0R&lt;/<wbr>altIdentifier&gt;<br>
  &lt;altIdentifier&gt;orcid:0000-<wbr>0000-0000-000X&lt;/altIdentifier&gt;<br>
<br>
<br>
I would argue that there&#39;s not terribly much that can go wrong there.<br>
However, DataCite models their alternate identifiers differently;<br>
they split off the &quot;identifier literal&quot; from the identifier scheme,<br>
at least in general.<br>
<br>
The three examples above would, for them, look something like this:<br>
<br>
  &lt;altIdentifier<br>
    scheme=&quot;doi&quot;&gt;10.21938/<wbr>puTViqDkMGcQZu8LSDZ5Sg&lt;/<wbr>altIdentifier&gt;<br>
  &lt;altIdentifier scheme=&quot;bibcode&quot;&gt;2010yCat.<wbr>1317....0R&lt;/altIdentifier&gt;<br>
  &lt;altIdentifier scheme=&quot;orcid&quot;&gt;0000-0000-0000-<wbr>000X&lt;/altIdentifier&gt;<br>
<br>
I have to say I&#39;m not quite sure why they did it, and I think it&#39;s<br>
really a bit dangerous.  For instance, I&#39;m not convinced that people<br>
will always leave out the scheme.  And if you then have<br>
<br>
  &lt;altIdentifier<br>
    scheme=&quot;doi&quot;&gt;doi:10.21938/<wbr>puTViqDkMGcQZu8LSDZ5Sg&lt;/<wbr>altIdentifier&gt;<br>
<br>
comparisons, perhaps in databases, become painful.  Then when<br>
matching against these, you&#39;ll have to remember to match both scheme<br>
and literal (also making your queries clumsier).  Finally, if you have<br>
actual URLs -- as in IVOIDs, ivo://<a href="http://example.edu/id" rel="noreferrer" target="_blank">example.edu/id</a> --, should this be<br>
<br>
  &lt;altIdentifier scheme=&quot;ivoid&quot;&gt;<a href="http://example.edu/id" rel="noreferrer" target="_blank">example.edu/id</a>&lt;<wbr>/altIdentifier&gt;<br>
<br>
then?  And if it were<br>
<br>
  &lt;altIdentifier scheme=&quot;ivoid&quot;&gt;ivo://<a href="http://example.edu/id" rel="noreferrer" target="_blank">example.<wbr>edu/id</a>&lt;/altIdentifier&gt;<br>
<br>
why bother with the extra attribute?<br>
<br>
Of course, there&#39;s the old wisdom to avoid parsing flat strings<br>
whenever possible.  In particular for identifiers, I&#39;m finding I&#39;ve<br>
lost my belief here to some extent.  This is partly due to the<br>
experience of IVOA identifiers version 1<br>
(<a href="http://ivoa.net/Documents/IVOAIdentifiers/20070302/index.html" rel="noreferrer" target="_blank">http://ivoa.net/Documents/<wbr>IVOAIdentifiers/20070302/<wbr>index.html</a>),<br>
which defined a &quot;pre-parsed&quot; XML form of IVOIDs.  To my knowledge,<br>
this has never been used (except to confuse readers of that<br>
document).<br>
<br>
<br>
Well, after this bit of non-subtle, manipulative suggestion: Does<br>
anyone want to speak up for the DataCite model with an explicit<br>
scheme (or whatever) attribute?  Have I perhaps overlooked an<br>
important reason why URI forms will give us headache?<br>
<br>
Cheers,<br>
<br>
         Markus<br>
<br>
<br>
<br>
[1] Incidentally: Does anyone want altIdentifier on other elements?<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Dr. Alberto Accomazzi<br>Principal Investigator</div><div>NASA Astrophysics Data System - <a href="http://ads.harvard.edu" target="_blank">http://ads.harvard.edu</a><br>Harvard-Smithsonian Center for Astrophysics - <a href="http://www.cfa.harvard.edu" target="_blank">http://www.cfa.harvard.edu</a><br>60 Garden St, MS 83, Cambridge, MA 02138, USA</div></div></div>
</div>