Self-Organizing Hypertext Notebooks (Jrju)

Richard Rathe 1997 (Programming)

Jrju (Chinese for spider) is a Perl program that weaves hypertext 'notebooks' from plain text files. An author creates notebook pages using the JTX markup format. Jrju will process a directory of JTX files into a cross-linked collection of HTML pages. Jrju rebuilds the entire notebook each time so there are no broken links or orphan pages.

Hypertext Notebook with Inverse References
Hypertext Notebook with Inverse References

I originally wrote Jrju in Hypercard for personal use. Once the World Wide Web came into existence I converted it to Perl & HTML.

Hypertext Notebook with Inverse References
Hypertext Notebook with Inverse References

In the sample page above, the hierarchical address appears as the links near the top. More importantly all the places that page was linked from are listed at the bottom under Related Topics.

There are two example notebooks preserved here…

The Jrju Users Manual

The Primary Care Baseline Project

The plain text format was very simple. The Perl script is included here for anyone interested.

Note that THE CLINICAL INFORMATION IS OUT OF DATE and many of the non-local links are broken. I've preserved the originals here for historical purposes only!


This is a slide!