200 likes | 371 Views
OpenURL Structure and Function. By Steve Bischof, Wesleyan University. OpenURL Structure and Function. Version 0.1 and Version 1.0. What is an OpenURL.
E N D
OpenURL Structure and Function By Steve Bischof, Wesleyan University
OpenURL Structure and Function Version 0.1 and Version 1.0
What is an OpenURL • http://ctwsfx.wesleyan.edu:9003/sfx_local/?sid=HWW:GSFT&genre=article&pid=%3Can%3E199809103552023%3C%2Fan%3E&aulast=Teresi&aufirst=Dick&issn=0274-7529&title=Discover&stitle=Discover&atitle=Monster+of+the+tub&volume=19&issue=4&spage=86&epage=92&date=1998-04
How it works Source Resolver Target MLA Local server JSTOR
Parts of the OpenURL Base URL: ? Query Origin and Object description GLOBAL-IDENTIFIER-ZONE and OBJECT-METADATA-ZONE and LOCAL-IDENTIFIER-ZONE
Base URL and Origin • Base URL • http://ctwsfx.wesleyan.edu:9003/sfx_local/? • Origin Description • sid=HWW:GSFT • sid=Ovid:PsychINFO
Global Identifier Zone • doi : digital object identifier • pmid : PubMed identifier • bibcode : identifier used in Astrophysics Data System • oai : identifier used in the Open Archives initiative
Object Metadata -- Genre • Bundles • Journal: a journal, volume of a journal • Book: a book • Conference: complete proceedings of a conference • Items • Article: a journal article • Preprint: a preprint • Proceeding: a conference proceeding • Bookitem: an item that is part of a book
Object Metadata • Aulast: The first author's last name • Aufirst: The first author's first name • Auinit: The first author's first and middle initials • Auinit1: The first author's first initial • Auinitm: The first author's middle initials • Issn: An ISSN number • Eissn: An electronic ISSN number • Coden: A CODEN • Isbn: An ISBN number
Object Metadata • Sici: A SICI of a journal article or volume • Bici: A BICI for a section of a book • Title: The title of a bundle (journal, book, etc) • Stitle: The abbreviated title of a bundle • Atitle: The title of an individual item • Volume: The volume of a bundle • Part: The part of a bundle • Issue: The issue of a bundle
Object Metadata • Spage: The start page of an individual item • Epage: The end page of an individual item • Pages: This field is ' spage-epage' • Artnum: The number of an individual item • Date: YYYY-MM-DD, YYYY-MM, YYYY • Ssn: The season of publication • Quarter: The quarter of publication
Local Identifier • LOCAL-IDENTIFIER-ZONE consists of a pid (private identifier) tag-name and a corresponding tag-value • pid=%3Can%3E199809103552023%3C%2Fan%3E
Next Step • OpenURL version 1.0 • NISO standard Z39.88 • Use GET or POST and use Keyed Values or XML • The new standard does not: • Constrain the type of resource that can be referenced • Require or constrain responses to an OpenURL request • Constrain the purpose for which the ContextObject is transported
Three Ways to to send Metadata • Packed-Value transport – representations of ContextObjects are delivered as values • By-Reference transport – the network location of representations of ContextObjects is delivered • Inline transport – representations of ContextObjects are delivered as Key/Encoded Value pairs
Parts of a Context Object • The Referent : resource that is referenced • The Referring Entity: the entity that references the Referent • The Requester: the end user that is requesting the service • The Service Type: the nature of services being requested of the Resolver • The Resolver:the OpenURL Resolver at which the request is directed • The Referrer: the site or application that is generating the request
Inline transport http://www.example.net/menu? url_ver = Z39.88-2003 & url_tim = 2002-03-20T08:55:12Z & url_ctx_fmt = ori:fmt:kev:mtx:ctx & rft_id = ori:doi:10.1126/science.275.5304.1320 & rft_id = ori:pmid:9036860 & rft_val_fmt = ori:fmt:kev:mtx:journal & rft.title = Science & rft.atitle = Isolation of a common receptor for coxsackie B viruses and adenoviruses 2 and 5 & rft.aulast = Bergelson & rft.auinit = J & rft.date = 1997 & rft.volume = 275 & rft.spage = 1320 & rft.epage = 1323 & rfe_id = ori:doi:10.1006/mthe.2000.0239 & rfr_id = ori:db:elsevier.com:ScienceDirect & req_id = uri:mailto:jane.doe@caltech.edu & ctx_tim = 2002-03-20T08:55:12Z & ctx_enc = UTF-8
Other Methods By-Reference transport http://www.example.net/menu? url_ver = Z39.88-2003 & url_tim = 2002-08-16T17:23:45Z & url_ctx_fmt = ori:fmt:kev:mtx:ctx & url_ctx_ref = uri:http://www.example.org/temp/12587.txt Packed-Value transport http://www.example.net/menu? url_ver = Z39.88-2003 & url_tim = 2002-08-16T17:23:45Z & url_ctx_fmt = ori:fmt:kev:mtx:ctx & url_ctx_val = rft_id=ori:doi:10.1126/science.275.5304.1320
Format Keys http://www.example.net/menu? url_ver = Z39.88-2003 & url_tim = 2002-03-20T08:55:12Z & url_ctx_fmt = ori:fmt:kev:mtx:ctx & rft_id = ori:doi:10.1126/science.275.5304.1320 & rft_id = ori:pmid:9036860 & rft_val_fmt = ori:fmt:kev:mtx:journal
Metadata Formats • Either kev or xml • ori:fmt:kev:mtx:journal • ori:fmt:kev:mtx:book • ori:fmt:kev:mtx:patent • ori:fmt:xml:xsd:dissertation
aulast aufirst auinit auinit1 auinitm ausuffix au aucorp atitle title jtitle stitle date chron ssn quarter volume part issue spage epage pages artnum issn eissn coden sici genre ori:fmt:kev:mtx:journal