Xerxes & SFX

10 views
Skip to first unread message

Luke O'Sullivan

unread,
Jul 27, 2012, 7:30:29 AM7/27/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
Hi Folks,

I'm trying to get a handle on how Xerxes determines if something is full text or not.

I see that most of the work appears to be done in MetalibRecord.php by checking the 856 field. Is SFX ever checked for full text data? I can code in the availability command folder which appears to use SFX but I don't think it ever gets called. I'm I missing a basic setting?

Cheers,

Luke

helix84

unread,
Jul 27, 2012, 7:34:51 AM7/27/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
On Fri, Jul 27, 2012 at 1:30 PM, Luke O'Sullivan
<datavoy...@gmail.com> wrote:
> I see that most of the work appears to be done in MetalibRecord.php by
> checking the 856 field. Is SFX ever checked for full text data? I can code
> in the availability command folder which appears to use SFX but I don't
> think it ever gets called. I'm I missing a basic setting?

Hi Luke,

you're right that the checks are made by Xerxes in MetalibRecord.php.
If Xerxes cannot find a full text link, it renders an OpenURL to SFX,
which you have to click to determine availability.

I think I talked to David that this could be improved by AJAX calls to
SFX after the page loads (one for each result) and displaying the data
directly in search results, but IIRC he didn't like the idea for some
reason.

Regards,
~~helix84

helix84

unread,
Jul 27, 2012, 7:37:28 AM7/27/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
I forgot to mention that you're supposed to import your holdings (i.e.
ISSNs and years you have subscribed) from SFX. Xerxes determines
full-text availability based on this data. See step 8. here:

http://code.google.com/p/xerxes-portal/wiki/Installation

Regards,
~~helix84

Luke O'Sullivan

unread,
Jul 27, 2012, 9:15:00 AM7/27/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
Hi helix84 (I'm sorry I don't know you're real name - unless it really is helix84!),

From your e-mail, am I correct in assuming that live full text information from SFX is not currently possible and that consequently, most results will not have full text information?

Thanks,

Luke

Jonathan Rochkind

unread,
Jul 27, 2012, 9:22:06 AM7/27/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
> I think I talked to David that this could be improved by AJAX calls to
SFX after the page loads (one for each result) and displaying the data
directly in search results, but IIRC he didn't like the idea for some
reason.

Well, you can't do AJAX calls directly to SFX, because of the cross-domain AJAX restrictions. (Unless your SFX server is on the same domain as your Xerxes). You could do the JSONP script tag hack... if SFX supported it, which I believe it doesn't. You could write a component in Xerxes to proxy the SFX api request to avoid the cross domain restrictions. It gets complicated. But I couldn't speak for why David didn't like it.

However, i'll point out that if you use Umlaut over your SFX, support for what you're talking about is actually built into Xerxes already, using Umlaut's functionalities (it's only like 10 lines in Xerxes, because Umlaut does all the work). Using javascript to load actual full text links from SFX (or any other place your Umlaut is configured to look for em) once the page is loaded, on the page. Also loads other functions than full text from Umlaut too.

http://bibwild.wordpress.com/2009/09/15/umlaut-in-xerxe/

http://code.google.com/p/xerxes-portal/wiki/Configuration#umlaut_base

https://github.com/team-umlaut/umlaut

________________________________________
From: xerxes...@googlegroups.com [xerxes...@googlegroups.com] on behalf of helix84 [hel...@centrum.sk]
Sent: Friday, July 27, 2012 7:34 AM
To: xerxes...@googlegroups.com
Cc: a.t....@swansea.ac.uk
Subject: Re: [xerxes-portal] Xerxes & SFX

Hi Luke,

Regards,
~~helix84

--
You received this message because you are subscribed to the Google Groups "xerxes-portal" group.
To post to this group, send email to xerxes...@googlegroups.com.
To unsubscribe from this group, send email to xerxes-porta...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/xerxes-portal?hl=en.

Jonathan Rochkind

unread,
Jul 27, 2012, 9:25:07 AM7/27/12
to xerxes...@googlegroups.com
"Live", consulted at the point of display, full text information from SFX, is not something Xerxes currently does.

Does this mean "most results will not have full text information?" I'm not sure what you mean by "full text information", but I think not neccesarily.

If the resource being searched by Metalib returned full text links, Xerxes will display them, labelled full text.

If not, and you've loaded your SFX holdings into Metalib as helix mentions, then for items included in your SFX holdings as of last load, Xerxes will display a link to SFX, but marked 'full text' for the user.

That's what's up.

Jonathan

________________________________
From: xerxes...@googlegroups.com [xerxes...@googlegroups.com] on behalf of Luke O'Sullivan [datavoy...@gmail.com]
Sent: Friday, July 27, 2012 9:15 AM
To: xerxes...@googlegroups.com
Cc: a.t....@swansea.ac.uk
Subject: [xerxes-portal] Re: Xerxes & SFX
--
You received this message because you are subscribed to the Google Groups "xerxes-portal" group.
To view this discussion on the web visit https://groups.google.com/d/msg/xerxes-portal/-/nakC82V_lmMJ.

helix84

unread,
Jul 27, 2012, 9:30:50 AM7/27/12
to xerxes...@googlegroups.com
helix84 is fine, thanks :)

Luke, Jonathan already answered your question just as well as I would.

Furthermore, he's right about cross-domain difficulties, but this is
easy to solve by doing the AJAX request to a simple PHP script (~20
lines) on the Xerxes server (PHP has no such cross-domain
restrictions) that additionaly processess the XML response from SFX
for you. I can send you an example, let's just wait to hear from
David, I'm sure he'll respond in a minute.

Regards,
~~helix84

Luke O'Sullivan

unread,
Jul 30, 2012, 4:47:33 AM7/30/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
Thanks folks - this is all very useful :)


On Friday, 27 July 2012 12:30:29 UTC+1, Luke O'Sullivan wrote:

Walker, David

unread,
Jul 30, 2012, 9:07:48 PM7/30/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk

Everyone else pretty much laid out the options here.

 

If the database has native full-text, Xerxes is set-up to provide a direct link, so long as the database makes that available.

 

Xerxes can (and should) be set-up to grab the SFX institutional holdings (Google Scholar) export on a regular basis – as often as you produce that on SFX.  That will alert the user that full-text is available, although the link itself goes to SFX.

 

But there is no real-time look-up of SFX availability from within Xerxes.  SFX is simply too slow for that.

 

--Dave

 

-------------------------

David Walker

Interim Director, Systemwide Digital Library Services

California State University

562-355-4845

 

From: xerxes...@googlegroups.com [mailto:xerxes...@googlegroups.com] On Behalf Of Luke O'Sullivan
Sent: Monday, July 30, 2012 1:48 AM
To: xerxes...@googlegroups.com
Cc: a.t....@swansea.ac.uk
Subject: [xerxes-portal] Re: Xerxes & SFX

 

Thanks folks - this is all very useful :)

--

You received this message because you are subscribed to the Google Groups "xerxes-portal" group.

To view this discussion on the web visit https://groups.google.com/d/msg/xerxes-portal/-/uQsthPavaYoJ.

Luke O'Sullivan

unread,
Aug 1, 2012, 9:36:41 AM8/1/12
to xerxes...@googlegroups.com, a.t....@swansea.ac.uk
Thanks for the info - Our systems admin is happy with relying on the institutional holdings files so we're going to go with that


On Friday, 27 July 2012 12:30:29 UTC+1, Luke O'Sullivan wrote:
Reply all
Reply to author
Forward
0 new messages