This page deals with where (and how) OAI-PMH Harvesters interact with Mint and/or ReDBox. The BasicsThe most basic information you'll need is the base URL, which can be found under ' http://redbox.adfi.usq.edu.au/mint/Parties_Groups/feed/oai From there obviously you'll need to do all the fun OAI-PMH 'stuff' to get it to work, eg: http://redbox.adfi.usq.edu.au/mint/Parties_Groups/feed/oai?verb=ListRecords&metadataPrefix=rif What does that URL mean?
Where does the data come from?There are two significant aspects of the system that are relevant here:
In answer to the first question, basically we send out any object that is publicly available (ie. has 'guest' access), and within the date range requested by the OAI-PMH request. In Mint 'guest' access is given to all resources at this stage (it is a lookup system), but in ReDBox only objects that have reached the last stage of the workflow ('published') are given 'guest' access. The date range is determined by looking at the ' self.utils.add(self.index, "last_modified", time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime()))
For the second question, we refer back to the original OAI-PMH documentation for The Fascinator platform. We are using the approach of pre-rendered templates (templates have separate doco), so each metadata prefix (eg. ' vitalHandle = self.params["vitalHandle"] if vitalHandle is not None: self.utils.add(self.index, "vitalHandle", vitalHandle) self.utils.add(self.index, "oai_identifier", vitalHandle)
and this matches the handle from the template: #set ($handle = $util.getMetadata($object, "vitalHandle")) #if ($handle != "") <rif:key>$handle</rif:key> #else <rif:key>$urlBase/detail/$oid</rif:key> #end
|