• Records returned from the DOI prefix server: doi.org/10042/26065?noredirect
  • The "10320/loc" record type was developed to improve the selection of specific resource URLs and to add features to the handle-to-URL resolution process via
    • Arbitrary key:value pairs (see www.doi.org/doi_handbook/3_Resolution.html)
  • We define the keys "filename" and "mime-type" in our custom DSpace handle records
    • doi.org/10042/26065?locatt=filename:input.gjf resolves to a Gaussian input file (filename matching) on that repository.
    • doi.org/10042/26065?locatt=mimetype:chemical/x-gaussian-input resolves to the Gaussian input file using MIME-type matching.
    • doi.org/10042/26065?locatt=id:1 resolves to the Gaussian input file (ID matching)
  • The resolver doi.org/api/10042/26065 returns the JSON-encoded (JavaScript Object Notation) full handle record
    • Also: doi.org/10042/26065?action=showurls as XML instead of JSON
  • Which is used by resolve-api.js for processing in Javascript, via the invocation:
  • <a href="javascript:handle_jmol('10042/26065', ';...style script commands...')">click to load data</a>

  • Issue: need to use custom (non-standard) DSpace Handle records.