Project

General

Profile

« Previous | Next » 

Revision 6147

Added by Matt Jones over 13 years ago

Begin process of migrating Admin guide to Sphinx. Structure is now set up, but
content needs to be copied.

View differences:

docs/dev/metacat/source/development.txt
1
Development
2
===========
3

  
4
Metacat is an open source application, and we welcome contributions to the
5
source from members of the community who are interested in helping out.  This
6
section will contain a series of technical details about Metacat that will help
7
contributors understand and extend Metacat.  Much of the detail needed here is
8
contained in the Administrator's guide, which we will gradually migrate to this
9
format.
10

  
11
Contents:
12

  
13
.. toctree::
14
   :maxdepth: 2
15

  
16
   identifiers.txt
17

  
docs/dev/metacat/source/contributors.txt
1
Contributors
2
============
3

  
4
Metacat has been designed and built by a large number of contributors to this
5
open source project.  Main developers and additional patch contributors are
6
listed here.
7

  
8
Contributors
9
------------
10
  - Matt Jones (jones@nceas.ucsb.edu)
11
  - Chad Berkley (berkley@nceas.ucsb.edu)
12
  - Jing Tao (tao@nceas.ucsb.edu)
13
  - Jivka Bojilova (bojilova@nceas.ucsb.edu)
14
  - Dan Higgins (higgins@nceas.ucsb.edu)
15
  - Saurabh Garg (sgarg@nceas.ucsb.edu)
16
  - Duane Costa (dcosta@lternet.edu)
17
  - Veronique Connolly (connolly@nceas.ucsb.edu)
18
  - Chris Jones (cjones@msi.ucsb.edu)
19
  - John Harris (harris@nceas.ucsb.edu)
20
  - Callie Bowdish (bowdish@ecoinformatics.org)
21
  - Will Tyburczy (tyburczy@ecoinformatics.org)
22
  - Matthew Perry (perry@nceas.ucsb.edu)
23
  - Chad Burt (underbluewaters@gmail.com)
24
  - Ben Leinfelder (leinfelder@nceas.ucsb.edu)
25
  - Chris Barteau (barteau@nceas.ucsb.edu)
26
  - Shaun Walbridge (walbridge@nceas.ucsb.edu)
27
  - Michael Daigle (daigle@nceas.ucsb.edu)
28

  
29
Patch contributors
30
------------------
31
  - Andrea Chadden (chadden@nceas.ucsb.edu)
32
  - Johnoel Ancheta (johnoel@hawaii.edu)
33
  - Owen Jones (owen.jones@imperial.ac.uk)
docs/dev/metacat/source/11-authinterface.txt
1
Creating a Java Class that Implements AuthInterface
2
===================================================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/10-sitemaps.txt
1
Enabling Web Searches: Sitemaps
2
===============================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/13-development.txt
1
Appendix: Development Issues
2
============================
3

  
4
Metacat is an open source application, and we welcome contributions to the
5
source from members of the community who are interested in helping out.  This
6
section will contain a series of technical details about Metacat that will help
7
contributors understand and extend Metacat.  Much of the detail needed here is
8
contained in the Administrator's guide, which we will gradually migrate to this
9
format.
10

  
11
Contents:
12

  
13
.. toctree::
14
   :maxdepth: 2
15

  
16
   identifiers.txt
17

  
docs/dev/metacat/source/index.txt
1 1

  
2
Metacat: Metadata and Data Management System
3
================================================
2
Metacat Administrator's Guide
3
=============================
4 4

  
5
Version: 1.9.4 Release
5
.. sidebar:: Version: 1.9.4 Release
6 6

  
7
Send feedback and bugs to: metacat-dev@ecoinformatics.org
8
                           http://bugzilla.ecoinformatics.org
7
    .. image:: themes/readable/static/metacat-logo.png
9 8

  
10
Metacat is a repository for data and metadata (data about data), which helps scientists find, understand and effectively use the data sets they manage or that have been created by others. Thousands of data sets are currently documented in a standardized way and stored in Metacat systems, providing the scientific community with a broad range of ecological data that--because the data are well and consistently described--can be easily searched, compared, merged, or used in other ways.
9
    Send feedback and bugs to: 
10
        metacat-dev@ecoinformatics.org
11
        http://bugzilla.ecoinformatics.org
11 12

  
12
Not only is the Metacat repository a reliable place to store metadata and data (the database is replicated over a secure connection so that every record is stored on multiple machines and no data is ever lost to technical failures), it provides a user-friendly interface for information entry and retrieval. Scientists can search the repository via the Web using a customizable search form. Searches return results based on user-specified criteria, such as desired geographic coverage, taxonomic coverage, and/or keywords that appear in places such as the data set's title or owner's name. Users need only click a linked search result to open the corresponding data-set documentation in a browser window and discover whom to contact to obtain the data themselves (or how to immediately download the data via the Web).
13
    License: GPL
13 14

  
14
Metacat's user-friendly Registry application allows data providers to enter data-set documentation into Metacat using a Web form. When the form is submitted, Metacat compiles the provided documentation into the required format and saves it.  Information providers need never work directly with the XML format in which the data are stored or with the database records themselves. In addition, the Metacat application can easily be extended to provide a customized data-entry interface that suits the particular requirements of each project. Metacat users can also choose to enter metadata using the Morpho application, which provides data-entry wizards that guide information providers through the process of documenting each data set.
15
Metacat is a repository for data and metadata (data about data), which helps scientists find, understand and effectively use the data sets they manage or that have been created by others. Thousands of data sets are currently documented in a standardized way and stored in Metacat systems, providing the scientific community with a broad range of science data that--because the data are well and consistently described--can be easily searched, compared, merged, or used in other ways.  
15 16

  
16
The metadata stored in Metacat includes all of the information you and others need to understand what the described data are and how to use them: a descriptive data set title; an abstract; the temporal, spatial, and taxonomic coverage of the data; the data collection methods; distribution information; and contact information. Each information provider decides who has access to this information (the public, or just specified users), and whether or not to upload the data set itself with the data documentation.  Information providers can also edit the metadata or delete it from the repository, again using Metacat's straightforward Web interface.
17

  
18
Metacat is a Java servlet application that runs on Window or Linux platforms in conjunction with a database, such as PostgreSQL (or Oracle 8i), and a Web server. The Metacat application stores data in an XML format using Ecological Metadata Language (EML) or another ecological metadata standard. For more information about Metacat or for examples of projects currently using Metacat, please see http://knb.ecoinformatics.org.
19

  
20 17
- Metacat `Administrators Guide`_
21 18
- Download Metacat
22 19
    - Binary Distribution (A war file installation)
......
42 39
Contents
43 40
========
44 41
.. toctree::
45
   :maxdepth: 1
42
   :numbered:
43
   :maxdepth: 2
46 44

  
47
   contributors.txt
48
   development.txt
45
   01-intro.txt
46
   02-contributors.txt
49 47

  
48
..   03-install.txt
49
..   04-configuration.txt
50
..   05-submitting.txt
51
..   06-geoserver.txt
52
..   07-replication.txt
53
..   08-harvester.txt
54
..   09-event-logging.txt
55
..   10-sitemaps.txt
56
..   11-authinterface.txt
57
..   12-metacat-properties.txt
58
..   13-development.txt
50 59

  
60

  
51 61
Indices and tables
52 62
==================
53 63

  
docs/dev/metacat/source/05-submitting.txt
1
Accessing and Submitting Metadata and Data
2
==========================================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/01-intro.txt
1
Introduction
2
============
3

  
4
Metacat is a repository for data and metadata (data about data), which helps
5
scientists find, understand and effectively use the data sets they manage or
6
that have been created by others. Thousands of data sets are currently
7
documented in a standardized way and stored in Metacat systems, providing the
8
scientific community with a broad range of science data that--because the
9
data are well and consistently described--can be easily searched, compared,
10
merged, or used in other ways.
11

  
12
Not only is the Metacat repository a reliable place to store metadata and data
13
(the database is replicated over a secure connection so that every record is
14
stored on multiple machines and no data is ever lost to technical failures), it
15
provides a user-friendly interface for information entry and retrieval.
16
Scientists can search the repository via the Web using a customizable search
17
form. Searches return results based on user-specified criteria, such as desired
18
geographic coverage, taxonomic coverage, and/or keywords that appear in places
19
such as the data set's title or owner's name. Users need only click a linked
20
search result to open the corresponding data-set documentation in a browser
21
window and discover whom to contact to obtain the data themselves (or how to
22
immediately download the data via the Web).
23

  
24
Metacat's user-friendly Registry application allows data providers to enter
25
data-set documentation into Metacat using a Web form. When the form is
26
submitted, Metacat compiles the provided documentation into the required format
27
and saves it. Information providers need never work directly with the XML
28
format in which the data are stored or with the database records themselves. In
29
addition, the Metacat application can easily be extended to provide a
30
customized data-entry interface that suits the particular requirements of each
31
project. Metacat users can also choose to enter metadata using the Morpho
32
application, which provides data-entry wizards that guide information providers
33
through the process of documenting each data set.
34

  
35
The metadata stored in Metacat includes all of the information you and others
36
need to understand what the described data are and how to use them: a
37
descriptive data set title; an abstract; the temporal, spatial, and taxonomic
38
coverage of the data; the data collection methods; distribution information;
39
and contact information. Each information provider decides who has access to
40
this information (the public, or just specified users), and whether or not to
41
upload the data set itself with the data documentation. Information providers
42
can also edit the metadata or delete it from the repository, again using
43
Metacat's straightforward Web interface.
44

  
45
Metacat is a Java servlet application that runs on Window or Linux platforms in
46
conjunction with a database, such as PostgreSQL (or Oracle 8i), and a Web
47
server. The Metacat application stores data in an XML format using Ecological
48
Metadata Language (EML) or another ecological metadata standard. For more
49
information about Metacat or for examples of projects currently using Metacat,
50
please see http://knb.ecoinformatics.org.
51

  
52
What's in this Guide
53
--------------------
54
The Administrator guide includes information for installing, configuring,
55
managing and extending Metacat for both Linux and Windows systems. Chapter Two
56
contains instructions for downloading and installing Metacat and the
57
applications required to run the software on Linux and Microsoft platforms.
58
Chapter Three covers how to configure Metacat, both for new and upgraded
59
installations. Chapter Four details the ways in which you can customize the
60
Metacat interface so users can access and submit information easily: using
61
Metacat's generic web-interface (the Registry), creating your own HTML forms,
62
and creating your own desktop client (like Morpho). Chapter Five discusses how
63
to work with Metacat's Geoserver. Chapter Six describes how to set up the
64
Metacat's replication service, which permits Metacat servers to share data with
65
each other, effectively backing up metadata and data files. Chapter Seven looks
66
at the Metacat Harvester, a program that automates the retrieval of EML
67
documents from one or more sites and their subsequent upload (insert or update)
68
to Metacat. Chapter Eight discusses logging, Chapter Nine contains instructions
69
for creating a site map, which makes individual metadata entries available via
70
Web searches. Metacat's Java API is included as an appendix at the end of the
71
guide.
72

  
73
Metacat Features
74
----------------
75
Metacat is a repository for metadata (data about data), which help scientists
76
find, understand and effectively use the data sets they manage or that have
77
been created by others. Specifically,
78

  
79
* Metacat is a Java servlet application, which can run on both Windows and Linux systems
80
* Metadata submitted to Metacat is broken into modules, which are stored to optimize rapid information retrieval
81
* Metacat's Web interface facilitates the input and retrieval of data (Figure 1.1)
82
* Metacat's optional mapping functionality enables you to query and visualize the geographic coverage of stored documents
83
* Metacat's replication feature ensures that all Metacat data and metadata is stored safely on multiple Metacat servers
84
* The Metacat interface can be easily extended and customized via Web forms, skins, and/or user-developed Java clients
85
* The Metacat harvester automates the process of retrieving and storing EML documents from one or more sites
86
* Metacat can be customized to use Life Sciences Identifiers (LSIDs), uniquely identifying every data record
87
* Metacat has a built-in logging system for tracking events such as document insertions, updates, deletes, and reads
88
* The appearance of Metacat's Web interface can be customized via skins. 
89

  
docs/dev/metacat/source/02-contributors.txt
1
Contributors
2
============
3

  
4
Metacat has been designed and built by a large number of contributors to this
5
open source project.  Main developers and additional patch contributors are
6
listed here.
7

  
8
Contributors
9
------------
10
  - Matt Jones (jones@nceas.ucsb.edu)
11
  - Chad Berkley (berkley@nceas.ucsb.edu)
12
  - Jing Tao (tao@nceas.ucsb.edu)
13
  - Jivka Bojilova (bojilova@nceas.ucsb.edu)
14
  - Dan Higgins (higgins@nceas.ucsb.edu)
15
  - Saurabh Garg (sgarg@nceas.ucsb.edu)
16
  - Duane Costa (dcosta@lternet.edu)
17
  - Veronique Connolly (connolly@nceas.ucsb.edu)
18
  - Chris Jones (cjones@msi.ucsb.edu)
19
  - John Harris (harris@nceas.ucsb.edu)
20
  - Callie Bowdish (bowdish@ecoinformatics.org)
21
  - Will Tyburczy (tyburczy@ecoinformatics.org)
22
  - Matthew Perry (perry@nceas.ucsb.edu)
23
  - Chad Burt (underbluewaters@gmail.com)
24
  - Ben Leinfelder (leinfelder@nceas.ucsb.edu)
25
  - Chris Barteau (barteau@nceas.ucsb.edu)
26
  - Shaun Walbridge (walbridge@nceas.ucsb.edu)
27
  - Michael Daigle (daigle@nceas.ucsb.edu)
28

  
29
Patch contributors
30
------------------
31
  - Andrea Chadden (chadden@nceas.ucsb.edu)
32
  - Johnoel Ancheta (johnoel@hawaii.edu)
33
  - Owen Jones (owen.jones@imperial.ac.uk)
docs/dev/metacat/source/06-geoserver.txt
1
Metacat's Use of Geoserver
2
==========================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/03-install.txt
1
Downloading and Installing Metacat
2
==================================
3

  
4
Under construction!
5

  
6
System Requirements
7
-------------------
8

  
9
Installing on Linux
10
-------------------
11

  
12
Quick Start Overview
13
~~~~~~~~~~~~~~~~~~~~
14

  
15
Downloading Metacat
16
~~~~~~~~~~~~~~~~~~~
17

  
18
Download the Metacat Installer
19
..............................
20

  
21
Download Metacat Source Code
22
............................
23

  
24
Check Out Metacat Source Code from SVN (for Developers)
25
.......................................................
26

  
27
Installing and Configuring Required Software
28
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29

  
30
Java 6
31
......
32

  
33
Apache Jakarta-Tomcat
34
.....................
35

  
36
Apache Web Server (Highly Recommended)
37
......................................
38

  
39
PostgreSQL Database (or Oracle 8i)
40
..................................
41

  
42
Installing and Configuring Oracle 8i
43
....................................
44

  
45
Apache Jakarta-Ant (if building from Source)
46
............................................
47

  
48
Installing Metacat
49
~~~~~~~~~~~~~~~~~~
50

  
51
Optional Installation Options (LSID Server)
52
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
53

  
54
Troubleshooting
55
~~~~~~~~~~~~~~~
56

  
57
Installing on Windows
58
---------------------
docs/dev/metacat/source/04-configuration.txt
1
Configuring Metacat
2
===================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/08-harvester.txt
1
Harvester and Harvest List Editor
2
=================================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/12-metacat-properties.txt
1
Appendix: Metacat Properties
2
============================
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/09-event-logging.txt
1
Event Logging
2
=============
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  
docs/dev/metacat/source/07-replication.txt
1
Replication
2
===========
3

  
4
Under construction!
5

  
6
Heading 1
7
------------
8

  
9
Heading 2
10
------------
11

  

Also available in: Unified diff