A while ago we discussed the idea of “oldmathpapers.org”, a public repository for maths papers that aren’t readily available online. Many people quickly pointed out that this was a dangerous idea, getting very quickly into the deep waters of copyright violation.
Nevertheless, here’s version 0, ready for your consumption! It neatly sidesteps the whole copyright issue by not keeping copies (or even looking at) actual versions of the paper — it’s simply intended to keep track of links to old maths papers, hosted elsewhere. That elsewhere, of course, is meant to be your and my web pages!
Functionality is extremely limited; you can add a paper, you can list everything there so far, but there’s no searching, no sorting, no deleting, no correcting. On the other hand, I think that won’t be too too hard to add. The most important thing to note about the design of “oldmathpapers.org” is that it relies on MathSciNet identifiers to keep track of things. These exist for pretty much every published maths paper, and they’re a ready source of high quality metadata — and it’s this that will hopefully make the searching and sorting easy.
Below, I’ll walk you through adding a paper: “Canonical bases in tensor products and graphical calculus for U_q(sl_2)”, by I. Frenkel and M. Khovanov. After that, please take a moment to contribute some old math papers!
First of all, we need to know about a copy of the paper, somewhere out there on the internet. That’s easy — a few years ago I scanned it in, and it’s sitting there at this rather long URL. So now head over to http://arxivwiki.org/oldmathpapers/ (no, I haven’t bought the oldmathpapers.org domain name…), where you’ll see a very unwelcoming page, saying you can add, list, or dump.
Let’s start by adding the paper. Following the add link, we’re presented with a form that prompts us to “Look up a citation” or “enter a mathscinet identifier directly”. Let’s try looking up the following somewhat sloppy citation:
I Frenkel and M Khovanov, Canonical Bases IN TENSOR PRODUCTS AND
GRAPHICAL CALCULUS FOR, DUke Mathematical Journal 1997, vol 87, no 3,
Now click “Search Mathscinet”, and hey, look at that, it tells us that the mathscinet identifier is MR1446615, and displays some nicely cleaned up metadata, reassuring us it’s found the right article!
All that’s left to do is fill in the URL of the online copy we know about, and click submit. A moment later, we’re redirected to http://arxivwiki.org/oldmathpapers/list, where we can see the fruits of our labour!
You’ll notice, actually, that this paper is available from the Duke Mathematical Journal’s website; although not available to me, as it says “Access denied”. Oh well.
If anyone is interested in making this do all the things it really should, let me know! It’s all built in Java, using Maven, openrdf.org’s Sesame, Apache Velocity, and a servlet container. You can get the sources via Subversion from http://katlas.org/svn/arxivwiki/trunk/oldmathpapers/ and http://katlas.org/svn/arxivwiki/trunk/mathscinet/. Run “mvn install” in the mathscinet directory, then “mvn jetty:run” in the oldmathpapers directory, and you’ll have a local copy running on port 7777.