sfx sources sfx training, 2005. the flow of an sfx request source url genericrequest object sfx kb...
TRANSCRIPT
![Page 1: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/1.jpg)
SFX Sources
SFX Training, 2005
![Page 2: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/2.jpg)
The Flow of an SFX Request
Source
URL
GenericRequestObject
SFX KB
Service 1
Service 2
SFX MenuTargetParser
Key:1234-5678
thre
sh
old
s c
hecked
OpenURL
metadata"container"
…
…
![Page 3: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/3.jpg)
3
Sources
• Where a user is coming from, beginning a search
• Examples:• A&I database• OPAC• E-journal articles
• Sources must be OpenURL-enabled!• The SFX SOURCE table contains
information about information resources that can be the starting point of a link
![Page 4: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/4.jpg)
OpenURL Format
• BASE URL:• Server address for the SFX link server
• CONTENT:• Elements of the metadata or pointer to
metadata in public syntax• Information supporting delivery of services
• Example:http://sfx.aaa.edu/menu?genre=article&issn=1234-5678&volume=12&issue=3&spage=1&epage=8&date=2003&aulast=Klein&aufirst=Calvin&pid=<ED>1234567</ED>
![Page 5: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/5.jpg)
OpenURL Examples (0.1)
http://demo.exlibrisgroup.com:9003/demo?genre=article&issn=00178160&title=Harvard%20Theological%20Review&volume=95&issue=3&date=20020701&spage=319&sid=EBSCO:afh&atitle=Catholic-Protestant%20Tensions%20in%20Post-War%20America%3A%20Paul%20Blanshard%2C%20John%20Courtney%20Murray%2C%20and%20the%20%27Religious%20Imagination%2E%27%2E&pid=<authors>Massa%2C%20Mark</authors><ui>7517063</ui><date>20020701</date><db>afh</db>>
http://demo.exlibrisgroup.com:9003/demo?sid=CSA:eric-set-c&pid=%3cAN%3eED478213%3c%2fAN%3e%26%3cAU%3eWalz%2c+Garry+R%2c+Ed+Kirkman%2c+Chris%2c+Ed%3c%2fAU%3e&isbn=1561091022&date=2004&genre=proceeding&aulast=Walz&aufirst=Garry&auinitm=R&title=CyberBytes%3a+Highlighting+Compelling+Uses+of+Technology+in+Counseling%2e
http://demo.exlibrisgroup.com:9003/demo?id=doi:10.1034/j.1399-0039.2000.560502.x
![Page 6: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/6.jpg)
6
Sending OpenURLs to YOUR SFX server• Know your BASE URL:
• Server address for the SFX link server• Button options
• Contact your Source vendors (CSA, FirstSearch, etc.) and ask them how to "turn on" OpenURLs for your end users• Use SFX Source Configuration document• Ask for a test account, if available
• When you turn on OpenURLs for your production accounts, end users will see SFX buttons and can link to your SFX server (so be ready!)
![Page 7: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/7.jpg)
Some vendors have an Admin section:
![Page 8: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/8.jpg)
TARGETSEBSCO A.S.P. provides:
getFullTxt, getTOC
Library Catalog provides:getHolding
JSTOR A&S I provides:getFullTxt
WWW Search Engines provides:
getWebSearch
RefWorks provides:getReference
Oxford U. Press provides:getFullTxt, getAbstract
Service links between Sources and Targets
SOURCES
CSA requests:getFullTxtgetTOCgetHoldinggetDocumentDeliverygetAbstractgetWebSearchgetReferencegetCitedJournaletc…
Source Services link to
Target Services =
conceptual links that will
be presented in SFX Menu if
certain requirements
(Thresholds) are met ….
![Page 9: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/9.jpg)
Database Tables
SOURCE
SOURCESERVICE
TARGETSERVICE
TARGET
OBJECT PORTFOLIO
OBJECT
![Page 10: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/10.jpg)
• SFX scripts identify which source configuration files and Source Parser and SOURCE table entry to use in the following way:
OpenURL 'sid' source_v0_1.dir_ or source_v1_0.dir_ [depending on version of OpenURL sent]
.config files SOURCE entry in SFX KB Source Parser (if any needed)
Source.dir – a file central to operation
![Page 11: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/11.jpg)
1. Metadata is transported to the SFX server via the OpenURL. The 'sid' of an OpenURL contains information about the identity of the source database; example:http://sfxserver.somewhere/sfx_local?sid=SilverPlatter:MX&pid=myid:1234567
2. The value of this 'sid' is used for a lookup in a local file called 'source.dir'
3. For each Source, the source.dir contains the identification of a configuration file
4. The configuration files contain information about:• The name of the SOURCE entry in the SFX database• The location and name of any Source Parser needed to
interpret the OpenURL5. MOST Sources need no additional local configuration. In
V3, source.dir is globally linked and will be updated each month by Ex Libris. It includes a file source_local.dir, where any necessary local configurations may be stored.
Sources
![Page 12: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/12.jpg)
Sources: example of source_v0_1.dir_
SilverPlatter.* SilverPlatter.config_ EBSCO.* ebsco.config_ FirstSearch.* firstsearch.config_ IOPP:.* iop.config_ISI:WOS wos.config
http://sfxserver.somewhere/sfx_local?sid=SilverPlatter:MX&pid=myid:1234567
![Page 13: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/13.jpg)
Sources: example of a .config file
## SilverPlatter configuration#Section "source" id "SILVERPLATTER"EndSection Section "parsePrivateID" module "SourceParser::SilverPlatter"EndSection Section "fetchRecord" module "Fetch::Z3950" host $0 port $1 user $2 pass $3 syntax "MARC" attribute "12" timeout "30"EndSection Section "parseRecord" module "SourceParser::SilverPlatter"EndSection
![Page 14: SFX Sources SFX Training, 2005. The Flow of an SFX Request Source URL GenericRequest Object SFX KB Service 1 Service 2 SFX Menu Target Parser Key:1234-5678](https://reader036.vdocument.in/reader036/viewer/2022082612/56649ea05503460f94ba3ba7/html5/thumbnails/14.jpg)
Source Parserspackage SourceParser::SilverPlatter;
use SourceParser;
@ISA = qw(SourceParser);
sub parsePrivateId {
my ($this,$genRequestObj,$args,$privateID) = @_;
my $issn = ....
my $volume = ....
my $issue = ....
my $spage = ....
.
$genRequestObj->ISSN($issn);
$genRequestObj->volume($volume);
$genRequestObj->issue($issue);
$genRequestObj->startPage($spage);
}
sub parsedRecord {
my ($this,$genRequestObj,$args,$marc_record) = @_;
my $source = ....
my $authors = ....
.
$this->getSource($source,$genRequestObj);
$this->getAuthors($authors,$genRequestObj);
.
.
}
1;