Feature request: permanent links

You are here

I would like to see Hymnary implement a permanent link interface. This is fully in keeping with the goal to be "your one source for all available data on hymnody". Perhaps take a page from Wikimedia on this; although I'm not sure of the ins and outs of the algorithm, it seems to "just work." It appears that all changes to authority IDs have been logged here, so a potentially retroactive implementation could be achieved (though probably not required at this point).

To leave the fullest room for editorial changes, authority IDs will have the potential to cross and create ambiguities. Again, follow Wikimedia on this line, and forward all unambiguous trails to the present authority ID, inserting a note to alert the viewer of what happen. And when a request turns up multiple possible trails, present those options, instead of the serendipitous
http://www.hymnary.org/text/this_page_intentionally_left_blank

Since authority ID changes are logged and timestamped, consumers services could include a date and/or timestamp to insure a response of the desired resource (which I prefer over the Wikipedia implementation of a number). For example, if I wanted to call http://www.hymnary.org/text/jesus_jesus_jesus_jesus_jesus and make sure it returned the resource it currently points to, I could append an ISO 8601 date argument: ?date=2014-05-12 or ?date=2014-05-12T20:41Z.

Many thanks for considering,
Joel

P.S. I'll admit this request is just the first prong of my agenda to push for a much richer API than Hymnary currently offers.