Subject: Re: [jats-list] ORCID ID Tagging and Best Practices From: Debbie Lapeyre <dalapeyre@xxxxxxxxxxxxxxxx> Date: Tue, 23 Apr 2013 16:33:00 -0400 |
On Apr 18, 2013, at 12:56 PM, techlist <techlist.djs@xxxxxxxxxxxx> wrote: > > Because <contrib-id> is not contained in the Journal Publishing v2.3 and > v3.0 tag sets, would anyone be able to suggest a best practice tagging > example for either of these cases? IF YOU MUST USE A TAGGING SOLUTION I would not try to solve this problem in the tagging at all. I would modify the DTD. Yes, this does mean that you would have a nonstandard V2.3 or V3.0. If this is a problem, then Nikos is right: you have 3 choices: make the ORCID into an <author-comment> , a <uri>, or an <ext-link>. I agree with Nikos that <uri> is the best of these evils and would also follow his lead in using @content-type to mark this as an ORCID. CUSTOMIZING THE DTD If having a non-standard 2.3 or 3.0 is NOT a problem, read on. I think that the cleanest approach would be to use the JATS extension mechanism to change your model for <contrib> to include <contrib-id> in the same place that the NISO JATS does now. You know you need it; modify v2.3 or whatever version you have to include it. If the explanation below is clear-as-mud, I apologize, I eat and sleep this stuff and assume that everyone else does too. If this is too brisk, please ask for details. My proposed solution: in your model customization file, redefine the "contrib-model" parameter entity. Your version should get called before the NLM/JATS models so it will override them. You can make a %contrib-id.class; as JATS does: <!ENTITY % contrib-id.class "contrib-id" > <!ENTITY % contrib-model "( (%contrib-id.class;)*, (%name.class;)*, (%degree.class; | %contrib-info.class;)* )"> Or you can just put the contrib-id directly into your version of the model: <!ENTITY % contrib-model "( contrib-id*, (%name.class;)*, (%degree.class; | %contrib-info.class;)* )"> The only tricky part is remembering to take off that customization when you change to current NISO JATS. --Debbie
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [jats-list] ORCID ID Tagging an, Nikos Markantonatos | Thread | |
Re: [jats-list] ORCID ID Tagging an, Nikos Markantonatos | Date | |
Month |