Categories
hacking

Creating (Functional) ILLiad URL Templates for Alma General Electronic Services

This is one of those things I wish had been Google-able when I was trying to figure this out. I can’t promise these cover all cases, but here’s what I’ve got.

Just as a note, the reason you need to have a separate rule for EBSCO and ProQuest is that they don’t send the journal title in the jtitle parameter. They use the title parameter, so you have to fake out ILLiad by putting the title in the jtitle, if that makes sense. I also had to make a special case for the database EconLit, which sends book citations with the bookitem parameter, so gets into the wrong ILLiad form.

Resource Type URL Template Service Availability Rules Service Availabity Rules Parameters
Books {ILLiad Base URL}&rft.genre={rft.genre}&rft.title={rft.btitle}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.date={rft.pubdate}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.epage={rft.epage}&rft.spage={rft.spage}&rft.edition={rft.edition}&rft.isbn={rft.isbn}&rft.eisbn={rft.eisbn}&rft.au={rft.aulast},{rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} Error with EconLit
Available for Books
rfr_id Contains EBSCO:EconLit isDisplay True | rft.genre = book isDisplay True
Articles {ILLiad Base URL}&rft.genre={rft.genre}&rft.title={rft.title}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.jtitle={rft.jtitle}&rft.au={rft.au}&rft.date={rft.year}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.spage={rft.spage}&rft.epage={rft.epage}&rft.edition={rft.edition}&rft.issn={rft.issn}&rft.eissn={rft.eissn}&rft.aulast={rft.aulast}&rft.aufirst={rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.pubdate={rft.pubdate}&rft.pubyear={rft.pubyear}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} jtitle Missing
Available for Articles
Available for Journals
rft.genre = article AND rft.title Is Not Empty isDisplay False | Available for Articles isDisplay True | Available for Journals isDisplay False
Articles from EBSCO and ProQuest, among others {ILLiad Base URL}&rft.genre={rft.genre}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.jtitle={rft.title}&rft.au={rft.au}&rft.date={rft.year}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.spage={rft.spage}&rft.epage={rft.epage}&rft.edition={rft.edition}&rft.issn={rft.issn}&rft.eissn={rft.eissn}&rft.aulast={rft.aulast}&rft.aufirst={rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.pubdate={rft.pubdate}&rft.pubyear={rft.pubyear}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} jtitle Missing
Jtitle Present
Not Available for Book Chapters
Available for Articles
rft.genre = article AND rft.title Is Not Empty isDisplay True | rft.jtitle Is Not Empty isDisplay False| rft.genre = bookitem isDisplay False | rft.genre = article isDisplay True
Book Chapters {ILLiad Base URL}&rft.genre={rft.genre}&rft.stitle={rft.title}&rft.stitle={rft.stitle}&rft.atitle={rft.atitle}&rft.date={rft.date}&rft.month={rft.month}&rft.volume={rft.volume}&rft.issue={rft.issue}&rft.number={rft.number}&rft.epage={rft.epage}&rft.spage={rft.spage}&rft.edition={rft.edition}&rft.isbn={rft.isbn}&rft.eisbn={rft.eisbn}&rft.author={rft.au},{rft.aufirst}&rft.auinit={rft.auinit}&rft.pub={rft.pub}&rft.publisher={rft.publisher}&rft.place={rft.place}&rft.doi={rft.doi}&rfe_dat={rft.oclcnum}&rfr_id={rfr_id} Error with EconLit

Available for Book Chapters

Not available for Articles

rfr_id Contains EBSCO:EconLit isDisplay True | rft.genre = bookitem isDisplay True | rft.genre=article isDisplay False