Posted c. July 1995
Archived c. Oct 1999

About 'unbib'

(hey, even this PAGE is in a beta stage)

Basically, I got real excited to see the newly added referer_log that NCSA httpd 1.4 now had the server saving. Briefly, these logs contain the local path of a web document accessed, followed by the string (hopefully a URL) contained in the requesting client's "referer" header field. [anyone know if it searches for any header other than "referer"?] What this should be is the URL of the document that has a link to this particular local web document.

This was especially thrilling to me because I had the great fortune to talk to Ted Nelson of Project Xanadu fame (blatant name drop!) at a party while I was in L.A. about his ideas about transcopyright, and other exciting things.

I have heard that one of the criticisms of the WWW protocol (perhaps compared to Project Xanadu, in this instance) is lack of back-linking. So I wrote unbib to facilitate this missing luxury.


unbib is a perl script that goes through the referer_log and builds a list of local pages, followed by pages which link to them, and both saves this list (to be added to later) and outputs (to standard out) an HTML marked-up page containing all the back-links. This can get pretty huge. You can find out how to run it from the comments in the source code.


Problems, bugs, and source code

Please read the Usage Agreement below before chomping away with the code. It is pretty painless.

Source code (text)

(if it is "gone", I may be making changes)

The UWI unbib page

(the whole site; if it is "gone", I may be making a new one)

'unbib-one' (source/text)

This is a tiny hack that can be used to spit out single document unbibliographies and is meant to be used as a web-envoked script, like: unbib-one?/uwi.html


Usage Agreement

unbib version 0.9BETA was programmed on 95 Jun 09 by Jon Van Oast

It is another fine public service brought to you by UnderWorld Industries.

I don't ask for much -- really, I don't. Just don't commercialize this without talking to me and always at least give credit to me as the original source, if you refine it and so forth. It would be nice to have something refer back to this page, too. Use this however you see fit. I am sure this has been done, and can be done much better, and so on. If it weren't such a hack, I would consider saying something about, oh, maybe the GNU software agreement or some such; but, just apply some sort of modified version of the UWI Anti-copyright restrictions to it, even though they are subject to constant alterations.