Hi Bob, et al.,

It sounds odd, but I really did mean 858. A little background information seems 
in order; my apologies if I explain things that don't need explaining.

We're a teaching and research hospital, and our staff produce a lot of 
articles, books, book chapters, conference presentations, etc. Most of the 
articles appear in journals indexed in Medline (the index of medical literature 
from the US National Library of Medicine). The library has been tracking 
articles and putting them into a list for years, but not very efficiently. 
After we switched to Koha in 2013, I set up a second instance of Koha on our 
server and adapted it for a local authors catalog. Those of you who made it to 
the penultimate presentation at Kohacon 2013 in Reno saw me talking about it, 
if you were still awake by then.

Since then, our local authors catalog has grown, and I realized that I needed 
to revise the underlying structure to accommodate not only journal articles, 
but also all the other publications and presentations our staff produce. Rather 
than modifying existing MARC fields, I decided to create new ones for special 
purposes--for example, our catalog distinguishes between local authors 
(Standard MARC 100) and the full author list (Added MARC 190). One of the 
things I love about Koha is that it's so easy to modify.

And that's what brings me to the 858 field. A journal article can have up to 
three fields I want to link:
   1. DOI (Digital Object Identifier, a URL that will point to the article even 
if the publisher changes the location on the server)
   B. Our local link. We don't get all our journals from the publishers; some 
we get in bundles. If our users try to get an article from thelancet.com, 
they'll be asked for a password. Our link goes to clinicalkey.com.
   iii. The author's ORCID link. It's kind of like a DOI for people. From the 
ORCID web site: "ORCID provides a persistent digital identifier that 
distinguishes you from every other researcher and, through integration in key 
research workflows such as manuscript and grant submission, supports automated 
linkages between you and your professional activities ensuring that your work 
is recognized." It's a good way to distinguish hematologist the William Rubin 
who lives in Seattle from the haematologist William Rubin who lives in Glasgow.

I'm using the 856u field for the local link. I created field 857u for the DOI, 
and fields 858a and 858b for the ORCID. Medline's ORCID fields look like this:
   AUID- ORCID: King, Fred http://orcid.org/0000-0001-5266-0279
and I'm putting the name into subfield a and URL into subfield b.

The problem is that I can't get field 858b to be a clickable link. I've checked 
the "is a URL" box in the subfield advanced constraints, but it remains 
stubbornly unclickable when I use the xsl coding below. (BTW, I refer below to 
the detail xsl file. That's wrong--I meant the results xsl file.)

I did get a clickable field when I copied and modified the 856 coding, but I 
couldn't get the text of the field itself to be clickable. The best I could do 
is something like
   Digital Object Identifier: http://dx.doi.org/10.1097/PAF.0b013e3181d3dbef 
(click here)
where "Digital Object Identifier:" is written in results.xsl, 
"http://dx.doi.org/10.1097/PAF.0b013e3181d3dbef"; is field 857u, and "(Click 
here)" is the actual clickable link. It works, but it's not very elegant--I'd 
rather have the DOI itself be the clickable link.

And that's where I'm stuck. Any suggestions?

Incidentally, although our local authors catalog is currently on the hospital's 
intranet only, I'm putting it on an outside server as soon as I'm finished so 
everyone can look at it. I'm also going to write up what I did and put the 
instructions on the server. For my ruminations on the older version, see 
http://www.philobiblios.net/koha.

Fred King
Medical Librarian, MedStar Washington Hospital Center
fred.k...@medstar.net
202-877-6670
ORCID 0000-0001-5266-0279

Gosh, Mr Science, I don't understand that even worse than before you explained 
it!
--Bob and Ray, in memory of Bob Eliot, 26 March 1923 -- 2 February 2016

-----Original Message-----
From: Koha [mailto:koha-boun...@lists.katipo.co.nz] On Behalf Of Bob Birchall
Sent: Wednesday, March 16, 2016 8:27 PM
To: koha@lists.katipo.co.nz
Subject: Re: [Koha] Turning a MARC field into a URL

Hi Fred,
You say 858, do you mean 856?  A URL generally goes into 856$u. More 
info here: http://www.loc.gov/marc/bibliographic/concise/bd856.html

I hope this helps,
Bob Birchall
Calyx

On 17/03/16 05:34, King, Fred wrote:
> Hello, all,
>
> I'm using Koha 3.20.05 on Ubuntu 14.04.
>
> I'm trying to add a new MARC field that's a URL. I've created field 858 in 
> the MARC framework, then added subfields a and b. Under Advanced Constraints 
> in subfield b I checked the box "Is a URL." The description says:
>     Subfield, Text, Constraints
>     a, ORCID, Tab:8, Repeatable, Not mandatory
>     b, ORCID link, Tab:8, Repeatable, Not mandatory, is a URL
>
> Under Cataloging preferences, the URLLinkText is blank.
>
> The coding for the field in the detail xsl file is this:
>
>              <xsl:if test="marc:datafield[@tag=858]">
>                    <span class="results_summary authors">
>                          <span class="label">ORCID: </span>
>                          <xsl:for-each select="marc:datafield[@tag=858]">
>                                <xsl:call-template name="subfieldSelect">
>                                      <xsl:with-param 
> name="codes">ab</xsl:with-param>
>                                </xsl:call-template>
>                                <!-- added to put semi-colon and space between 
> entries -->
>                                <xsl:choose>
>                                      <xsl:when test="position()=last()">
>                                            <xsl:text>.</xsl:text>
>                                      </xsl:when>
>                                      <xsl:otherwise>
>                                            <xsl:text>; </xsl:text>
>                                      </xsl:otherwise>
>                                </xsl:choose>
>                          </xsl:for-each>
>                    </span>
>              </xsl:if>
>
>
> The problem is that when I search for a record containing this field, the 
> text for the b subfield appears, but it isn't a URL-I can see it, but I can't 
> click on it. I tried putting the b subfield in "http://a.web.link.us"; format; 
> I didn't think it would work, and it doesn't.
>
> Any suggestions as to what I'm doing wrong? I couldn't find an answer in the 
> manual or online.
>
> Fred King
> Medical Librarian, MedStar Washington Hospital Center

_______________________________________________
Koha mailing list  http://koha-community.org
Koha@lists.katipo.co.nz
https://lists.katipo.co.nz/mailman/listinfo/koha


MedStar Health is a not-for-profit, integrated healthcare delivery system, the 
largest in Maryland and the Washington, D.C., region. Nationally recognized for 
clinical quality in heart, orthopaedics, cancer and GI. IMPORTANT: This e-mail 
(including any attachments) may contain information that is private, 
confidential, or protected by attorney-client or other privilege. If you 
received this e-mail in error, please delete it from your system without 
copying it and notify sender by reply e-mail, so that our records can be 
corrected. Thank you. Help conserve valuable resources - only print this email 
if necessary.
_______________________________________________
Koha mailing list  http://koha-community.org
Koha@lists.katipo.co.nz
https://lists.katipo.co.nz/mailman/listinfo/koha

Reply via email to