Stuart,
The short is answer is probably.
The longer answer is that, yes, OpenURL is currently the best way to
accomplish what you're looking for. That being said, I think your
audience may make this a little more complicated and the solutions
perhaps more fragile and hacky.
Since you don't
We have an index of place names that we're considering digitising and
ingesting into our collection (http://www.nzetc.org/). For each place
name a series of bibliographic references (often including page #) list
uses of the place name. We want to build a mapping from those
bibliographic