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.