Re: [OPEN-ILS-GENERAL] URL Display in PAC

2014-07-29 Thread Donald Butterworth
URL Display in PAC: Part 2

Sorry about that. Accidentally hit the send key too soon. sigh

I also created copy records for each electronic volume, with a shelving
location of E-Resource Freely Available. What would y'all think about
making the Shelving Location a hot link in the Available Copies display?

Don



On Tue, Jul 29, 2014 at 8:25 AM, Donald Butterworth 
don.butterwo...@asburyseminary.edu wrote:

 All,

 Hope I'm not being to pesty with all these questions. Here is an issue
 that I ran into doing some bibliographic clean-up.

 I found a bib record for an old set that has 4 volumes. We were missing
 one of the volumes. The good news is that Internet Archives has a digital
 copy of all 4 volumes, so I added the URL for all 4 volumes, in 4 separate
 856 tags. $3e-Book$uURL$zVolume 1, 3rd edition, freely available from
 Internet Archives.

 Once the record is saved all that appears in the PAC Under the Electronic
 Resources banner are 3 lonesome URLs.

 First, is there a setting that needs attention so that all 4 URLs display?
 Second, is there a setting that needs attention so that the $z Note
 subfiled displays with the URL?

 I also created copy records for each electronic volume, with a shelving
 location of 



 --
 Don Butterworth
 Faculty Associate / Librarian III
 B.L. Fisher Library
 Asbury Theological Seminary
 don.butterwo...@asburyseminary.edu
 (859) 858-2227




-- 
Don Butterworth
Faculty Associate / Librarian III
B.L. Fisher Library
Asbury Theological Seminary
don.butterwo...@asburyseminary.edu
(859) 858-2227


Re: [OPEN-ILS-GENERAL] URL Display in PAC

2014-07-29 Thread Mike Rylander
Don,

I'd recommend against using fake copies.  You can use Located URIs owned at
the top of the org tree to the same end.  Also, be sure your indicators are
correct.  You want ind1 = 4 or 1, ind2 = 0 or 1:
http://www.loc.gov/marc/856guide.html

The label comes from either $y or $3, in that order.  $z, $2 or $n, in that
order, are used to display an access note next to the link.

http://docs.evergreen-ils.org/2.6/_cataloging_electronic_resources_8201_8212_8201_finding_them_in_catalog_searches.html

HTH,

-- 
Mike Rylander
 | Director of Research and Development
 | Equinox Software, Inc. / Your Library's Guide to Open Source
 | phone:  1-877-OPEN-ILS (673-6457)
 | email:  mi...@esilibrary.com
 | web:  http://www.esilibrary.com


On Tue, Jul 29, 2014 at 8:36 AM, Donald Butterworth 
don.butterwo...@asburyseminary.edu wrote:

 URL Display in PAC: Part 2

 Sorry about that. Accidentally hit the send key too soon. sigh

 I also created copy records for each electronic volume, with a shelving
 location of E-Resource Freely Available. What would y'all think about
 making the Shelving Location a hot link in the Available Copies display?

 Don



 On Tue, Jul 29, 2014 at 8:25 AM, Donald Butterworth 
 don.butterwo...@asburyseminary.edu wrote:

 All,

 Hope I'm not being to pesty with all these questions. Here is an issue
 that I ran into doing some bibliographic clean-up.

 I found a bib record for an old set that has 4 volumes. We were missing
 one of the volumes. The good news is that Internet Archives has a digital
 copy of all 4 volumes, so I added the URL for all 4 volumes, in 4 separate
 856 tags. $3e-Book$uURL$zVolume 1, 3rd edition, freely available from
 Internet Archives.

 Once the record is saved all that appears in the PAC Under the Electronic
 Resources banner are 3 lonesome URLs.

 First, is there a setting that needs attention so that all 4 URLs
 display? Second, is there a setting that needs attention so that the $z
 Note subfiled displays with the URL?

 I also created copy records for each electronic volume, with a shelving
 location of 



 --
 Don Butterworth
 Faculty Associate / Librarian III
 B.L. Fisher Library
 Asbury Theological Seminary
 don.butterwo...@asburyseminary.edu
 (859) 858-2227




 --
 Don Butterworth
 Faculty Associate / Librarian III
 B.L. Fisher Library
 Asbury Theological Seminary
 don.butterwo...@asburyseminary.edu
 (859) 858-2227



Re: [OPEN-ILS-GENERAL] URL Display in PAC

2014-07-29 Thread Kathy Lussier

Hi Don,


Hope I'm not being to pesty with all these questions.
No, not at all. Don't ever worry about being pesty. We've all been 
through those early go-live days and know how many questions they can 
generate.


In this case, it looks like you aren't working with Located URI's, so 
the relevant code for the display of URL's is in the parts/misc_util.tt2 
file.



# Extract the 856 URLs that are not otherwise represented by 
asset.uri's

args.online_res = [];
FOR node IN xml.findnodes('//*[@tag=856 and @ind1=4 and 
(@ind2=0 or @ind2=1)]');
IF node.findnodes('./*[@code=9 or @code=w or 
@code=n]'); NEXT; END; # asset.uri's

label = node.findnodes('./*[@code=y]');
notes = node.findnodes('./*[@code=z or @code=3]');
FOR href IN node.findnodes('./*[@code=u]');
NEXT UNLESS href;
# it's possible for multiple $u's to exist within 1 856 
tag.
# in that case, honor the label/notes data for the 
first $u, but

# leave any subsequent $u's as unadorned href's.
# use href/link/note keys to be consistent with args.uri's
args.online_res.push({
href = href.textContent,
link = (loop.first AND label) ? label.textContent 
: href.textContent,

note = (loop.first) ? notes.textContent : ''
});
END;

As you can see from the above code, anything in subfield z or subfield 3 
should display as a note. However, I think the problem you've 
encountered is that you are using both a subfield 3 and a subfield z. I 
tested this combination, and the notes do indeed disappear when both 
subfields are used. There may be an easy fix for this (it might be 
worthwhile to file a Launchpad bug), but, in the meantime, you might 
want to restrict yourself to just one of these subfields.


I am able to display four URLs in a record without any problem. Do all 
of your URL's have a first indicator of 1 and a second indicator of 
either 0 or 1? If they do not, then they will not display.


I also created copy records for each electronic volume, with a 
shelving location of E-Resource Freely Available. What would y'all 
think about making the Shelving Location a hot link in the Available 
Copies display?


We actively try not to use copy records to represent our electronic 
items, so this feature would not be useful for us.


I hope this helps!
Kathy

Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128
kluss...@masslnc.org
Twitter: http://www.twitter.com/kmlussier

On 7/29/2014 8:25 AM, Donald Butterworth wrote:

All,

Hope I'm not being to pesty with all these questions. Here is an issue 
that I ran into doing some bibliographic clean-up.


I found a bib record for an old set that has 4 volumes. We were 
missing one of the volumes. The good news is that Internet Archives 
has a digital copy of all 4 volumes, so I added the URL for all 4 
volumes, in 4 separate 856 tags. $3e-Book$uURL$zVolume 1, 3rd edition, 
freely available from Internet Archives.


Once the record is saved all that appears in the PAC Under the 
Electronic Resources banner are 3 lonesome URLs.


First, is there a setting that needs attention so that all 4 URLs 
display? Second, is there a setting that needs attention so that the 
$z Note subfiled displays with the URL?


I also created copy records for each electronic volume, with a 
shelving location of 




--
Don Butterworth
Faculty Associate / Librarian III
B.L. Fisher Library
Asbury Theological Seminary
don.butterwo...@asburyseminary.edu 
mailto:don.butterwo...@asburyseminary.edu

(859) 858-2227




Re: [OPEN-ILS-GENERAL] URL Display in PAC

2014-07-29 Thread Kathy Lussier
I am able to display four URLs in a record without any problem. Do all 
of your URL's have a first indicator of 1 and a second indicator of 
either 0 or 1? If they do not, then they will not display.
Sorry, that was a typo. The first indicator should be 4, not 1. Mike, 
you mentioned that 1 would work for ind1, but is that true. The code 
below leads me to believe that 4 is the only number that can be entered 
there.


Kathy

Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128
kluss...@masslnc.org
Twitter: http://www.twitter.com/kmlussier

On 7/29/2014 9:02 AM, Kathy Lussier wrote:

Hi Don,


Hope I'm not being to pesty with all these questions.
No, not at all. Don't ever worry about being pesty. We've all been 
through those early go-live days and know how many questions they can 
generate.


In this case, it looks like you aren't working with Located URI's, so 
the relevant code for the display of URL's is in the 
parts/misc_util.tt2 file.



# Extract the 856 URLs that are not otherwise represented by 
asset.uri's

args.online_res = [];
FOR node IN xml.findnodes('//*[@tag=856 and @ind1=4 and 
(@ind2=0 or @ind2=1)]');
IF node.findnodes('./*[@code=9 or @code=w or 
@code=n]'); NEXT; END; # asset.uri's

label = node.findnodes('./*[@code=y]');
notes = node.findnodes('./*[@code=z or @code=3]');
FOR href IN node.findnodes('./*[@code=u]');
NEXT UNLESS href;
# it's possible for multiple $u's to exist within 1 
856 tag.
# in that case, honor the label/notes data for the 
first $u, but

# leave any subsequent $u's as unadorned href's.
# use href/link/note keys to be consistent with args.uri's
args.online_res.push({
href = href.textContent,
link = (loop.first AND label) ? label.textContent 
: href.textContent,

note = (loop.first) ? notes.textContent : ''
});
END;

As you can see from the above code, anything in subfield z or subfield 
3 should display as a note. However, I think the problem you've 
encountered is that you are using both a subfield 3 and a subfield z. 
I tested this combination, and the notes do indeed disappear when both 
subfields are used. There may be an easy fix for this (it might be 
worthwhile to file a Launchpad bug), but, in the meantime, you might 
want to restrict yourself to just one of these subfields.


I am able to display four URLs in a record without any problem. Do all 
of your URL's have a first indicator of 1 and a second indicator of 
either 0 or 1? If they do not, then they will not display.


I also created copy records for each electronic volume, with a 
shelving location of E-Resource Freely Available. What would y'all 
think about making the Shelving Location a hot link in the Available 
Copies display?


We actively try not to use copy records to represent our electronic 
items, so this feature would not be useful for us.


I hope this helps!
Kathy

Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128
kluss...@masslnc.org
Twitter:http://www.twitter.com/kmlussier
On 7/29/2014 8:25 AM, Donald Butterworth wrote:

All,

Hope I'm not being to pesty with all these questions. Here is an 
issue that I ran into doing some bibliographic clean-up.


I found a bib record for an old set that has 4 volumes. We were 
missing one of the volumes. The good news is that Internet Archives 
has a digital copy of all 4 volumes, so I added the URL for all 4 
volumes, in 4 separate 856 tags. $3e-Book$uURL$zVolume 1, 3rd 
edition, freely available from Internet Archives.


Once the record is saved all that appears in the PAC Under the 
Electronic Resources banner are 3 lonesome URLs.


First, is there a setting that needs attention so that all 4 URLs 
display? Second, is there a setting that needs attention so that the 
$z Note subfiled displays with the URL?


I also created copy records for each electronic volume, with a 
shelving location of 




--
Don Butterworth
Faculty Associate / Librarian III
B.L. Fisher Library
Asbury Theological Seminary
don.butterwo...@asburyseminary.edu 
mailto:don.butterwo...@asburyseminary.edu

(859) 858-2227






Re: [OPEN-ILS-GENERAL] URL Display in PAC

2014-07-29 Thread Mike Rylander
Kathy,

I was referring specifically to Located URIs, but you're absolutely correct
for unadorned 856 tags.  Here's the relevant code in the stored procedure
that pulls out Located URIs:

uris := oils_xpath('//*[@tag=856 and (@ind1=4 or @ind1=1) and
(@ind2=0 or @ind2=1)]',marcxml);
uri_href:= (oils_xpath('//*[@code=u]/text()',uri_xml))[1];
uri_label   :=
(oils_xpath('//*[@code=y]/text()|//*[@code=3]/text()',uri_xml))[1];
uri_use :=
(oils_xpath('//*[@code=z]/text()|//*[@code=2]/text()|//*[@code=n]/text()',uri_xml))[1];

Thanks for poking to get clarification!

Related, you can adjust the xpath for unadorned 856 tags to pull just the
first of y, z, or 3 by appending [1] to the end, like this:

label = node.findnodes('./*[@code=y][1]');
notes = node.findnodes('./*[@code=z or @code=3][1]');

--Mike




On Tue, Jul 29, 2014 at 9:08 AM, Kathy Lussier kluss...@masslnc.org wrote:

  I am able to display four URLs in a record without any problem. Do all
 of your URL's have a first indicator of 1 and a second indicator of either
 0 or 1? If they do not, then they will not display.

 Sorry, that was a typo. The first indicator should be 4, not 1. Mike, you
 mentioned that 1 would work for ind1, but is that true. The code below
 leads me to believe that 4 is the only number that can be entered there.


 Kathy

 Kathy Lussier
 Project Coordinator
 Massachusetts Library Network Cooperative(508) 343-0128kluss...@masslnc.org
 Twitter: http://www.twitter.com/kmlussier

 On 7/29/2014 9:02 AM, Kathy Lussier wrote:

 Hi Don,

 Hope I'm not being to pesty with all these questions.

 No, not at all. Don't ever worry about being pesty. We've all been through
 those early go-live days and know how many questions they can generate.

 In this case, it looks like you aren't working with Located URI's, so the
 relevant code for the display of URL's is in the parts/misc_util.tt2 file.


 # Extract the 856 URLs that are not otherwise represented by
 asset.uri's
 args.online_res = [];
 FOR node IN xml.findnodes('//*[@tag=856 and @ind1=4 and
 (@ind2=0 or @ind2=1)]');
 IF node.findnodes('./*[@code=9 or @code=w or @code=n]');
 NEXT; END; # asset.uri's
 label = node.findnodes('./*[@code=y]');
 notes = node.findnodes('./*[@code=z or @code=3]');
 FOR href IN node.findnodes('./*[@code=u]');
 NEXT UNLESS href;
 # it's possible for multiple $u's to exist within 1 856
 tag.
 # in that case, honor the label/notes data for the first
 $u, but
 # leave any subsequent $u's as unadorned href's.
 # use href/link/note keys to be consistent with args.uri's
 args.online_res.push({
 href = href.textContent,
 link = (loop.first AND label) ? label.textContent :
 href.textContent,
 note = (loop.first) ? notes.textContent : ''
 });
 END;

 As you can see from the above code, anything in subfield z or subfield 3
 should display as a note. However, I think the problem you've encountered
 is that you are using both a subfield 3 and a subfield z. I tested this
 combination, and the notes do indeed disappear when both subfields are
 used. There may be an easy fix for this (it might be worthwhile to file a
 Launchpad bug), but, in the meantime, you might want to restrict yourself
 to just one of these subfields.

 I am able to display four URLs in a record without any problem. Do all of
 your URL's have a first indicator of 1 and a second indicator of either 0
 or 1? If they do not, then they will not display.

 I also created copy records for each electronic volume, with a shelving
 location of E-Resource Freely Available. What would y'all think about
 making the Shelving Location a hot link in the Available Copies display?


 We actively try not to use copy records to represent our electronic items,
 so this feature would not be useful for us.

 I hope this helps!
 Kathy

 Kathy Lussier
 Project Coordinator
 Massachusetts Library Network Cooperative(508) 343-0128kluss...@masslnc.org
 Twitter: http://www.twitter.com/kmlussier

 On 7/29/2014 8:25 AM, Donald Butterworth wrote:

All,

  Hope I'm not being to pesty with all these questions. Here is an issue
 that I ran into doing some bibliographic clean-up.

  I found a bib record for an old set that has 4 volumes. We were missing
 one of the volumes. The good news is that Internet Archives has a digital
 copy of all 4 volumes, so I added the URL for all 4 volumes, in 4 separate
 856 tags. $3e-Book$uURL$zVolume 1, 3rd edition, freely available from
 Internet Archives.

  Once the record is saved all that appears in the PAC Under the Electronic
 Resources banner are 3 lonesome URLs.

  First, is there a setting that needs attention so that all 4 URLs
 display? Second, is there a setting that needs attention so that the $z
 Note 

Re: [OPEN-ILS-GENERAL] URL Display in PAC

2014-07-29 Thread Hardy, Elaine
Consider using |y – Which is link text that appears in place of the URL:



856 40. ‡uhttp://www.gutenberg.org/etext/8492 ‡yClick here for Project 
Gutenberg full text.



See 
http://gapines.org/eg/opac/record/5672291?query=king%20in%20yellow;qtype=title;locg=66
 
for an example.



As Mike says, no need for a fake copy if you set bib source in MARC edit as 
e-resource (or whatever your system calls it.) Bib source here is a misnomer 
since it is rally the item source and not the bib record source…..



Elaine

J. Elaine Hardy
PINES  Collaborative Projects Manager
Georgia Public Library Service
1800 Century Place, Ste 150
Atlanta, Ga. 30345-4304

404.235-7128
404.235-7201, fax
eha...@georgialibraries.org
www.georgialibraries.org
www.georgialibraries.org/pines

From: open-ils-general-boun...@list.georgialibraries.org 
[mailto:open-ils-general-boun...@list.georgialibraries.org] On Behalf Of 
Mike Rylander
Sent: Tuesday, July 29, 2014 10:27 AM
To: Evergreen Discussion Group
Subject: Re: [OPEN-ILS-GENERAL] URL Display in PAC



Kathy,



I was referring specifically to Located URIs, but you're absolutely correct 
for unadorned 856 tags.  Here's the relevant code in the stored procedure 
that pulls out Located URIs:



uris := oils_xpath('//*[@tag=856 and (@ind1=4 or @ind1=1) and 
(@ind2=0 or @ind2=1)]',marcxml);

uri_href:= (oils_xpath('//*[@code=u]/text()',uri_xml))[1];

uri_label   := 
(oils_xpath('//*[@code=y]/text()|//*[@code=3]/text()',uri_xml))[1];

uri_use := 
(oils_xpath('//*[@code=z]/text()|//*[@code=2]/text()|//*[@code=n]/text()',uri_xml))[1];



Thanks for poking to get clarification!



Related, you can adjust the xpath for unadorned 856 tags to pull just the 
first of y, z, or 3 by appending [1] to the end, like this:



label = node.findnodes('./*[@code=y][1]');

notes = node.findnodes('./*[@code=z or @code=3][1]');



--Mike







On Tue, Jul 29, 2014 at 9:08 AM, Kathy Lussier kluss...@masslnc.org wrote:

I am able to display four URLs in a record without any problem. Do all of 
your URL's have a first indicator of 1 and a second indicator of either 0 or 
1? If they do not, then they will not display.

Sorry, that was a typo. The first indicator should be 4, not 1. Mike, you 
mentioned that 1 would work for ind1, but is that true. The code below leads 
me to believe that 4 is the only number that can be entered there.



Kathy



Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128 tel:%28508%29%20343-0128
kluss...@masslnc.org
Twitter: http://www.twitter.com/kmlussier

On 7/29/2014 9:02 AM, Kathy Lussier wrote:

Hi Don,




Hope I'm not being to pesty with all these questions.

No, not at all. Don't ever worry about being pesty. We've all been through 
those early go-live days and know how many questions they can generate.

In this case, it looks like you aren't working with Located URI's, so the 
relevant code for the display of URL's is in the parts/misc_util.tt2 file.


# Extract the 856 URLs that are not otherwise represented by 
asset.uri's
args.online_res = [];
FOR node IN xml.findnodes('//*[@tag=856 and @ind1=4 and 
(@ind2=0 or @ind2=1)]');
IF node.findnodes('./*[@code=9 or @code=w or @code=n]'); 
NEXT; END; # asset.uri's
label = node.findnodes('./*[@code=y]');
notes = node.findnodes('./*[@code=z or @code=3]');
FOR href IN node.findnodes('./*[@code=u]');
NEXT UNLESS href;
# it's possible for multiple $u's to exist within 1 856 tag.
# in that case, honor the label/notes data for the first $u, 
but
# leave any subsequent $u's as unadorned href's.
# use href/link/note keys to be consistent with args.uri's
args.online_res.push({
href = href.textContent,
link = (loop.first AND label) ? label.textContent : 
href.textContent,
note = (loop.first) ? notes.textContent : ''
});
END;

As you can see from the above code, anything in subfield z or subfield 3 
should display as a note. However, I think the problem you've encountered is 
that you are using both a subfield 3 and a subfield z. I tested this 
combination, and the notes do indeed disappear when both subfields are used. 
There may be an easy fix for this (it might be worthwhile to file a 
Launchpad bug), but, in the meantime, you might want to restrict yourself to 
just one of these subfields.

I am able to display four URLs in a record without any problem. Do all of 
your URL's have a first indicator of 1 and a second indicator of either 0 or 
1? If they do not, then they will not display.




I also created copy records for each electronic volume, with a shelving 
location of E-Resource Freely Available. What would y'all think about 
making the Shelving Location a hot link in the Available Copies display?


We