EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #01431
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Handles in EPrints
- To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
- Subject: [EP-tech] Handles in EPrints
- From: Jose Martin <J.Martin@ulcc.ac.uk>
- Date: Tue, 8 Jan 2013 09:53:29 +0000
In case someone is working with the Handle System (migrating from DSpace to EPrints, for instance), version 7 brings template handles which make it much easier to provide an EPrints repository with persistent URLs. While previous versions required a new record to be created in the local Handle server database for every persistent URL like http://hdl.handle.net/<prefix>/<item_id> to be resolved, we are now able to simply define a template that will
map any http://hdl.handle.net/<your_prefix>/xyz to http://your.repo.url/xyz Assuming the following scenario: - 7.x Handle server set up and running - A prefix (institutional id registered in the Handle System) homed on that server. We’ll use 123456 for this example - Your EPrints repository is located at http://your.repo.url Here is how: 1. For handle 123456: create a Simple URL with the value http://your.repo.url 2. For handle 0.NA/123456: add an HS_NAMESPACE entry with the following UTF8 Text value: <namespace> <template delimiter="/"> <foreach> <if value="type" test="equals" _expression_="URL"> <value data= "" /> </if> <else> <value /> </else> </foreach> </template> </namespace> And we’re done! Any URL with the format http://hdl.handle.net/123456/* will be resolved as http://your.repo.url/*. Even non-valid handles, but you get a lightweight local handle server that does the job. Especially dedicated to Ian and John, after our handles conversation at OR2012 :) Cheers, Jose ---- Jose Martin Digital Repositories Specialist Research Technologies Group University of London Computer Centre Senate House | Malet Street | London | WC1E 7HU t: +44 (0)20 7863 1342 e:
J.Martin@ulcc.ac.uk To ensure you receive the full benefits of the repositories service please remember to cc
repositories@ulcc.ac.uk The University of London is an exempt charity in England and Wales and a charity registered in Scotland (reg. no.
SC041194) ---- |
- Prev by Date: [EP-tech] Help not defined error
- Next by Date: [EP-tech] Re: Handles in EPrints
- Previous by thread: [EP-tech] Help not defined error
- Next by thread: [EP-tech] Re: Handles in EPrints
- Index(es):