1 / 15

SFX Sources

SFX Sources. SFX Training, 2005. Key:1234-5678. SFX Menu. Service 1. Service 2. The Flow of an SFX Request. GenericRequest Object. Source. …. OpenURL. metadata "container". Target Parser. SFX KB. …. thresholds checked. URL. Sources.

wmoser
Download Presentation

SFX Sources

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SFX Sources SFX Training, 2005

  2. Key:1234-5678 SFX Menu Service 1 Service 2 The Flow of an SFX Request GenericRequest Object Source … OpenURL metadata "container" Target Parser SFX KB … thresholds checked URL

  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

  4. 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>

  5. 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

  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!)

  7. Some vendors have an Admin section:

  8. TARGETS EBSCO A.S.P. provides: getFullTxt, getTOC Library Catalog provides: getHolding JSTOR A&S I provides: getFullTxt Oxford U. Press provides: getFullTxt, getAbstract WWW Search Engines provides: getWebSearch RefWorks provides: getReference Service links between Sources and Targets SOURCES CSA requests: getFullTxt getTOC getHolding getDocumentDelivery getAbstract getWebSearch getReference getCitedJournal etc… Source Services link to Target Services = conceptual links that will be presented in SFX Menu if certain requirements (Thresholds) are met ….

  9. Database Tables SOURCE TARGET OBJECT SOURCESERVICE TARGETSERVICE OBJECT PORTFOLIO

  10. Source.dir – a file central to operation • 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)

  11. Sources • 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 • The value of this 'sid' is used for a lookup in a local file called 'source.dir' • For each Source, the source.dir contains the identification of a configuration file • 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 OpenURL • 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.

  12. Sources: example of source_v0_1.dir_ http://sfxserver.somewhere/sfx_local?sid=SilverPlatter:MX&pid=myid:1234567 SilverPlatter.* SilverPlatter.config_ EBSCO.* ebsco.config_ FirstSearch.* firstsearch.config_ IOPP:.* iop.config_ ISI:WOS wos.config

  13. 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

  14. Source Parsers package 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;

  15. www.exlibrisgroup.com/sfx.htm sfx_help@exlibris-usa.com

More Related