/[metamod]/trunk/README
ViewVC logotype

Contents of /trunk/README

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2173 - (show annotations) (download)
Wed Feb 1 15:34:43 2012 UTC (8 years, 6 months ago) by geira
File size: 3106 byte(s)
more updated docs
most of README moved to docs as pod
1 METAMOD 2
2 =========
3
4 INTRODUCTION
5 ------------
6
7 This directory is the top directory for METAMOD 2. METAMOD is a metadata
8 catalogue developed by the Norwegian Metrological Institute. METAMOD can
9 harvest metadata from several different sources and offers a web-based
10 search interface to the metadata catalogue.
11
12 METAMOD is written in Perl with some shell scripts for installation.
13
14 MODULES
15 -------
16
17 METAMOD 2.x is divided into seven separate modules:
18
19 METAMODBASE Database for metadata describing scientific datasets and
20 web-based management utilities for the database. All software
21 for this module are contained in subdirectory: base.
22
23 METAMODWEB Catalyst-based application for all web user interfaces.
24 All software for this module are contained in subdirectory:
25 catalyst.
26
27 METAMODUPLOAD Data upload application. Includes programs for
28 harvesting metadata from netCDF-files. All daemons for this
29 module are contained in subdirectory: upload. The user interface
30 is implemented in the catalyst subdirectory.
31
32 METAMODPMH OAI-PMH server for metadata harvesting (implemented in the
33 catalyst subdirectory.)
34
35 METAMODHARVEST OAI-PMH client for metadata harvesting
36
37 METAMODTHREDDS Automatic generation and maintenance of a thredds catalog XML
38 file that makes new datasets visible through a thredds server.
39 Note that use of a thredds server as an interface to the data
40 repository is not dependent on this module, but if thredds is
41 used without this module, a thredds catalog has to be
42 maintained manually.
43
44 The modules can be used separately and in combination. An actual usage of
45 the software must be the result of an installation process, where the
46 modules to be used are chosen. An instance of the installed software,
47 comprising one or more modules, is called an application. An application not
48 using the METAMODBASE module must identify another application that use the
49 METAMODBASE module. Then the application will use the database in this other
50 module. Several applications may, in this way, share a common database, for
51 which one of the applications has the main responsibility.
52
53 DEPENDENCIES
54 ------------
55
56 This software depends on the following external software which is not part
57 of the METAMOD 2.x distribution:
58
59 - PostgreSQL database system. Tested on version 8.4
60
61 - Apache 2.x web server with mod_proxy installed
62
63 - libxml and libxslt library from xmlsoft.org
64
65 - Proj4 library (http://proj.maptools.org)
66
67 - NetCDF software 3.x (x >= 5): libnetcdf, ncdump and ncgen (METAMODUPLOAD)
68
69 - Perl v5.8 with a whole host of Perl modules, of which Moose, Catalyst,
70 Template Toolkit, DBIx::Class, HTTP::OAI, TheSchwartz, POE and
71 Data::FormValidator are the most important. A complete list should be found in
72 F<docs/metamod-deps.txt>.
73
74 METAMOD 2.x has been developed and tested using Ubuntu Linux 10.04, but
75 should work on most operating systems supporting the mentioned libraries.
76
77
78
79

svn@met.no
ViewVC Help
Powered by ViewVC 1.1.5