[OAI-implementers] OAI identifier resolver

Young,Jeff jyoung@oclc.org
Mon, 20 Oct 2003 10:33:34 -0400


Xiaoming,

- The reason I moved away from the form
http://purl.org/oai/<metadata-format>/<oai-identifier> is because I'm trying
to avoid forcing others to parse such URL to get variant results. Now, the
service centers around a single basic URL that can produce a multitude of
results without parsing the URL by appending various types of extensions
rather than a set of URLs for each identifier. As of this morning's
revision, the hdl:1721.1/659 should no longer be ambiguous.

- My hope is that these URLs will be as natural-looking as possible, which
is why I'm advocating the assignment of meaningful repositoryIdentifiers
during the registration process, even for repositories that don't use the
oai-identifier schema.

Jeff

>  -----Original Message-----
>  From: Xiaoming Liu [mailto:liu_x@lanl.gov]
>  Sent: Wednesday, October 15, 2003 1:47 PM
>  To: Young,Jeff
>  Cc: OAI-implementers (E-mail)
>  Subject: Re: [OAI-implementers] OAI identifier resolver
>  
>  Two comments:
>  
>  -- If URL takes the format
>  http://purl.org/oai/<metadata-format>/<oai-identifier>, it 
>  will make it
>  much easier to parse the special format identifier like 
>  hdl:1721.1/659,
>  the program will know whole part after "metadata-format" is
>  oai-identifier.
>  
>  -- I wonder if it's useful to assign repository ID by hashing
>  the baseURL, this will make it possible to develop 
>  applications without
>  prior agreement on unique ID of repositories.
>  
>  For example, the baseURL of DSpace (http://hpds1.mit.edu/oai/) can be
>  hashed to 2D0DA5560CAFBA3912A522345ECA4271 by MD5 algorithm. 
>  If both POI
>  and UIUC resolvers use this algorithm, the same repository ID can be
>  generated without prior agreement.
>  
>  xiaoming