SFX Targets SFX Training 2005 The Flow of

  • Slides: 21
Download presentation
SFX Targets SFX Training, 2005

SFX Targets SFX Training, 2005

The Flow of an SFX Request Generic. Request Object Open. URL Source Key: 1234

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

Targets and Target Services • Where a user “lands” • Services are the “facilities”:

Targets and Target Services • Where a user “lands” • Services are the “facilities”: • A ‘get. Author’ service would run a search on an author’s name • A ‘get. Full. Txt’ service would link to the full text of a particular article from a Target publisher • A ‘get. Holding’ service would link to a record in a library catalog • Targets must have a link-to syntax that supports the Service • The Target table contains information on services into which linking is possible, e. g. full text repositories, OPACs, citation databases, or Internet search engines. 3

Service links between Sources and Targets SOURCES TARGETS EBSCO A. S. P. provides: get.

Service links between Sources and Targets SOURCES TARGETS EBSCO A. S. P. provides: get. Full. Txt, get. TOC CSA requests: get. Full. Txt get. TOC get. Holding get. Document. Delivery get. Abstract get. Web. Search get. Reference get. Cited. Journal etc… Library Catalog provides: get. Holding JSTOR A&S I provides: get. Full. Txt Source Services link to Target Services = conceptual links that will be presented in SFX Menu if certain requirements (Thresholds) are met …. Oxford U. Press provides: get. Full. Txt, get. Abstract WWW Search Engines provides: get. Web. Search Ref. Works provides: get. Reference 4

Database Tables SOURCE TARGET SOURCE SERVICE TARGET SERVICE OBJECT PORTFOLIO 5

Database Tables SOURCE TARGET SOURCE SERVICE TARGET SERVICE OBJECT PORTFOLIO 5

Object Portfolios • A 'hook' … where OBJECTS and TARGET SERVICES meet • Generally

Object Portfolios • A 'hook' … where OBJECTS and TARGET SERVICES meet • Generally held to represent sets of journals from particular publishers • Contain: • ISSN • Date threshold information • PARSE_PARAM (jkey) information, if necessary for linking • Global Object Portfolios provided by Ex Libris as part of the Knowledge. Base; localized by customers … must be activated! 6

7

7

Target Parsers • Programs used by SFX to link to Targets; which one to

Target Parsers • Programs used by SFX to link to Targets; which one to use is indicated in Target Service "parser" field • Use information from: • Generic. Request. Object • Original Open. URL sent by Source • Fetch operation (if any performed) • SFX metadata augmentation • PARSE_PARAM field in TARGET SERVICE and OBJECT PORTFOLIO tables, as appropriate • Provided by Ex Libris; symbolically linked to sfx_global instance 8

PARSE_PARAMS and Target Parsers • In the TARGET SERVICE table: parameters that apply to

PARSE_PARAMS and Target Parsers • In the TARGET SERVICE table: parameters that apply to the whole Target Service ->syntax: url=base_URL_of_Target (include http: // !) • In the OBJECT PORTFOLIO table: parameters that apply to one particular Object Portfolio ->syntax: jkey=fill_in_your_jkey 9

Target Parsers TARGET: OXFORD_UNIVERSITY_PRESS SERVICE: get. Full. Txt PARSER: OUP: : OUP PARSE_PARAM: url

Target Parsers TARGET: OXFORD_UNIVERSITY_PRESS SERVICE: get. Full. Txt PARSER: OUP: : OUP PARSE_PARAM: url 1=http: //www. oup. co. uk/jnls/online/ & url 2=http: //www 3. oup. co. uk TARGET_SERVICE: ISSN: TITLE: PARSER: PARSE_PARAM: OXFORD_UNIVERSITY_PRESS get. Full. Txt 0001 -9909 AFRICAN AFFAIRS jkey=afrafi TARGET_SERVICE: ISSN: TITLE: PARSER: PARSE_PARAM: OXFORD_UNIVERSITY_PRESS get. Full. Txt 0006 -3444 BIOMETRIKA jkey=biomet 10

Target Parsers package Target. Parser: : OUP; use Target. Parser; @ISA = qw(Target. Parser);

Target Parsers package Target. Parser: : OUP; use Target. Parser; @ISA = qw(Target. Parser); sub get. Full. Txt { my ($this, $gen. Request. Obj) my $publication_year = my $volume = my $issue = my $start. Page = my $host 1 my $host 2 my $short_name = @_; $gen. Request. Obj->{'year'}; $gen. Request. Obj->{'volume'}; $gen. Request. Obj->{'issue'}; $gen. Request. Obj->{'start. Page'}; = $gen. Request. Obj->parse_param('url 1'); = $gen. Request. Obj->parse_param('url 2'); = $gen. Request. Obj->parse_param('jkey'); return $host 1 unless length($short_name); $url = "$host 2/$short_name/contents/"; if ($volume =~ /^d+$/ && $issue =~ /^d+$/) { $url = sprintf "$host 2/%s/hdb/Volume_%. 2 d/Issue_%. 2 d" , $short_name , $volume , $issue; } if ($volume =~ /^d+$/ && $issue =~ /^d+$/ && $start. Page =~ /^d+$/) { $url = sprintf "$host 2/%s/hdb/Volume_%. 2 d/Issue_%. 2 d/pdf/%d%. 4 d. pdf" , $short_name , $volume , $issue , $volume , $start. Page; } return $url; } 11

URL Structures http: //www 3. oup. co. uk/biomet/hdb/Volume_89/Issue_01/pdf/890023. pdf base_URL from TARGET SERVICE table

URL Structures http: //www 3. oup. co. uk/biomet/hdb/Volume_89/Issue_01/pdf/890023. pdf base_URL from TARGET SERVICE table jkey from OBJECT PORTFOLIO table object metadata from original Source request (Generic. Request. Object) User sees: Neuhaus, J. et al. "The analysis of retrospective family studies" Biometrika (ISSN 0006 -3444) Volume 89, issue 1, page 23 12

Using the Generic Target Parser • In a Target Service: TARGET_SERVICE: OBJECT_LOOKUP: PARSER: PARSE_PARAM:

Using the Generic Target Parser • In a Target Service: TARGET_SERVICE: OBJECT_LOOKUP: PARSER: PARSE_PARAM: TARGET_SERVICE: ISSN: TITLE: PARSER: PARSE_PARAM: NEW_TARGET_LOCAL get. Full. Txt Y Generic IF (ISSN, year) “http: //www. publisher. com/” ISSN “/” year “/index. html” IF (ISSN) “http: //www. publisher. com/” ISSN “. html” NEW_TARGET_LOCAL get. Full. Txt 0000 -0001 JOURNAL 1 TARGET_SERVICE: ISSN: TITLE: PARSER: PARSE_PARAM: NEW_TARGET_LOCAL get. Full. Txt 0000 -0002 JOURNAL 2 13

Using the Generic Target Parser • In an Object Portfolio: TARGET: OXFORD_UNIVERSITY_PRESS SERVICE: get.

Using the Generic Target Parser • In an Object Portfolio: TARGET: OXFORD_UNIVERSITY_PRESS SERVICE: get. Full. Txt PARSER: OUP: : OUP PARSE_PARAM: url 1=http: //www. oup. co. uk/jnls/online/ & url 2=http: //www 3. oup. co. uk TARGET_SERVICE: ISSN: TITLE: PARSER: PARSE_PARAM: OXFORD_UNIVERSITY_PRESS get. Full. Txt 0001 -9909 AFRICAN AFFAIRS Generic IF (ISSN) “http: //africanaffairs. org” TARGET_SERVICE: ISSN: TITLE: PARSER: PARSE_PARAM: OXFORD_UNIVERSITY_PRESS get. Full. Txt 0006 -3444 BIOMETRIKA jkey=biomet 14

Using the Generic Target Parser • For a static Web page: TARGET_SERVICE: PARSER: OBJECT_LOOKUP:

Using the Generic Target Parser • For a static Web page: TARGET_SERVICE: PARSER: OBJECT_LOOKUP: PARSE_PARAM: SFX_FAQ_LOCAL get. Web. Service Generic N IF () “http: //library. edu/sfxdocs/faq. html” 15

Username/Passwords in Parse_Params **These types of Targets are listed in the “Target Configuration” document

Username/Passwords in Parse_Params **These types of Targets are listed in the “Target Configuration” document 16

Putting a Proxy into the Picture Source Open. URL SFX Server To set this

Putting a Proxy into the Picture Source Open. URL SFX Server To set this up, + SFX Database you must: P setting 1) Set up the proxy under ‘Menu. R Configuration’ in the Admin Center O … X ‘proxy’ box in 2) Check off the Y the KB http: //ezproxy. lib. university. edu: 2048/ login? url=http: //www. sciencedirect. com /science/journal/03064603 17

DOI Linking Shortcomings: • Centralized resolution does not address “appropriate copy” problem: • Full

DOI Linking Shortcomings: • Centralized resolution does not address “appropriate copy” problem: • Full text from aggregator service • Full text held locally • Print copy available • No option for alternative services 18

SFX Compliments DOIs/Cross. Ref: • Local SFX servers improve services for DOI links DOI

SFX Compliments DOIs/Cross. Ref: • Local SFX servers improve services for DOI links DOI link DOI Server Open. URL Aware Open. URL DOI Metadata Server 19

DOIs/Cross. Ref compliment SFX: • Article-level DOIs improve Target link-to syntaxes DOI link Metadata

DOIs/Cross. Ref compliment SFX: • Article-level DOIs improve Target link-to syntaxes DOI link Metadata DOI Server 20

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

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