RDF Topicmaps documentation

Data flow overview

Data flow diagram


Before you begin

Go to the bin directory and make sure all the scripts' sh-bang lines are correct for your system. Then run setup.sh. This script will create a configuration file and modify the other bash scripts to source that file.

When you install Jena (see below), copy jena.jar and xerces.jar over to the lib subdirectory.

A set of Perl modules used to manipulate RDF data is included with the distribution. They are not, however, intended as a general purpose RDF handlers. You can install them into your Perl site_perl directory as with the other modules, or you can add a "use lib" line to bin/load.pl and cgi-bin/rdftm.pl pointing to the lib directory of TMDemoRDF.

After you've installed all the required code listed below, follow the steps outlined at left.


RDF Topicmap dependencies

Perl v5.6.0
Java 2
MySQL v3.23.36

C Libraries:
expat-1.95.1
libxml2-2.4.13
libxslt-1.0.10
zlib-1.1.3
Java Libraries:
Jena-1.4.0
Perl Modules: available on CPAN
Config-General-1.32
DBD-mysql-2.1010
DBI-1.201
Digest-1.00
Digest-MD5-2.16
Digest-SHA1-2.01
HTML-Normalizer-1.3 (available here)
HTML-MetaExtor-1.7 (available here)
HTML-Parser-3.25
HTML-Tagset-3.03
Jcode-0.79
MIME-Base64-2.12
RDFStore-0.42
Storable-1.0.14
TMDemoRDF (included)
URI-1.18
Unicode-Map-0.110
Unicode-Map8-0.11
Unicode-MapUTF8-1.08
Unicode-String-2.06
WWW-Harvester-1.14 (available here)
XML-LibXML-1.31
XML-LibXSLT-1.31
XML-NamespaceSupport-1.04
XML-Parser.2.30
XML-SAX-0.08

Notes:

  • The Unicode modules and the Jcode module are optional. You'll only want them if your data has characters outside the ASCII range.
  • Apache (v 1.3.12) is the web server used for our demo. Other web servers will likely work, but are untested.
  • These are the version numbers known to work.Other versions of some modules may work as well.

We are a worldwide library cooperative, owned, governed and sustained by members since 1967. Our public purpose is a statement of commitment to each other—that we will work together to improve access to the information held in libraries around the globe, and find ways to reduce costs for libraries through collaboration.