2 Stemmaweb - a Catalyst webservice for text tradition analysis
3 =============================================================
5 Stemmaweb is a web application, developed in Perl (using the Catalyst framework) and Javascript (using JQuery), for analysis of the copying relationships (stemmatology) between different manuscript versions of the same text.
11 To run Stemmaweb you need a working Perl installation (5.12 or above)
12 and, preferably, a working webserver. The following steps will get you
13 set up to run the standalone service:
15 * Ensure that the following software is installed (the list given is that of the relevant Ubuntu packages):
24 * Install the following Perl modules:
26 * Module::Install::Catalyst
27 * Create a database for the storage of text tradition data. This can be anything supported by Perl's DBI.
28 * Install the dependencies for Stemmaweb from this directory:
30 cd /PATH/TO/stemmaweb && cpanm -S --installdeps .
31 * Make a test directory and test the installation at http://localhost:3000/ :
34 script/stemmaweb_server.pl
35 * Replace the database settings in stemmaweb.conf with the settings for your database. If you are using MySQL, for example, the contents of the <Model Directory> stanza might look like this:
38 dsn dbi:mysql:dbname=stemmaweb;host=DB_HOSTNAME
41 password STEMMAWEB_PASS
44 * (Optionally) configure Stemmaweb to run under FastCGI, Plack, or any other Catalyst-compatible application framework. See http://www.catalystframework.org for more information.