Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Digital Libraries Assignment #5

Similar presentations


Presentation on theme: "Introduction to Digital Libraries Assignment #5"— Presentation transcript:

1 Introduction to Digital Libraries Assignment #5
Old Dominion University Department of Computer Science CS 695 Fall 2003 Michael L. Nelson 12/1/03

2 OpenURL build an OpenURL resolver for music: services artists
releases (i.e., LPs, EPs, singles) services all artists and releases will be in electronic music this will allow more focused music service creation links to: amazon.com google.com allmusic.com discogs.com artistdirect.com etc.

3 Resources from the class home page additional resources:
matrix defining OpenURL elements a simplified sub-set test page please send me your baseURLs ASAP resolvers will be chosen using the “cookiepusher” additional resources: for the info:allmusic/XXXXX identifiers…

4 OpenURL Arguments Delim Key Equals Value Min Max Description
& url_ver     1 1 OpenURL version. Fixed value: Z ( Z must be uppercase) & rft_val_fmt = <fmt-id> 0 1 Identifier of By-Value Metadata Format for a Referent. Identifier of the Metadata Format used for the description of the Referent through By-Value Metadata & rft_id = <id> 0 * Referent Identifier. Multiple instances of rft_id do not indicate multiple Referents, but rather multiple ways to identify a single Referent & rft.artist = <id> 1 1 Referent Artist. This is the individual, group or project that is under discussion. Collaborations should not use multiple instances of this key, but rather combine the artists into a single rft_artist key. & rft.genre = <data> 0 * Referent Genre. This refers to the musical style of the artists. Multiple instances of rft.genre refer to overlapping musical genres. & rft.title = <data> 0 1 Referent Title. This is the title of a particular musical release (e.g., LP, EP, Single). & rft.date = <date> 0 * Referent Date. This is the release date of a particular musical release. Multiple instances of rft.date indicate re-releases.

5 Sample OpenURL (URL-encoded, with linebreaks)
this addr will be different for each student ?url_ver=Z &rft_val_fmt=http%3A%2F%2Fwww.cs.odu.edu%2F%7Emln%2Fteaching %2Fcs695-f03%2F?method%3DgetElement%26element%3Dweek14~mtx%3Amusic.html &rft.artist=DJ%20Shadow &rft.title=Endtroducing... &rft.date=1996 &rft_id=info:allmusic/A7zsyxdyboold fixed values; you would parse these if you supported different OpenURL versions or referent types Sample values; check the matrix for a full list. You must be able to parse these correctly.

6 Demo Demo during the scheduled exam time, Thursday Dec , 7-10 pm Must be able to show: works on the supplied demo page works on a page to be supplied during the demo


Download ppt "Introduction to Digital Libraries Assignment #5"

Similar presentations


Ads by Google