Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database The Conspectus Database Johnny Healey MetaArchive Project Emory University Atlanta, Georgia June 5, 2007 Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database What is the Conspectus Database? The Conspectus Database is a repository for storing collection level metadata about the content of the preservation network. An added benefit of the Conspectus is that it can be used to maintain the title database for LOCKSS. Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Software Requirements Apache PHP (PHP4 known to work) MySQL Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Installing the Conspectus Database Installing the Conspectus Database should be a straightforward task for a system administrator with some PHP and MySQL experience. Untar the file Copy the code into a location in the apache webroot Create a database and run a MySQL script to create tables Edit the configuration to point to the MySQL database Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Walkthrough of the Installation To demonstrate how easy it is, I’m going to walk through the installation of the Conspectus Database. Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Data Stored in the Conspectus Functional data: Data which is needed by LOCKSS. This populates the title database. Non-Functional data: This data isn’t required by LOCKSS, but is useful for the maintainers of the preservation network. Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Data Sections To make the Conspectus more usable, the data is divided up into different sections: Descriptive Data Important URIs Coverage Accrual Information Data Description Ownership Related Resources Harvesting Information Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Descriptive Data Collection Title Alternate Titles Description Subjects (ESC,LCSH) Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Important URIs Main URL Identifier Is Available Via Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Coverage Spatial Coverage Temporal Coverage Accumulation Data Range Content Creation Date Range Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Accrual Information Periodicity Accrual Policy Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Data Description Format Language Extent Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Ownership Creator Publisher Rights Access Rights Provenance Manifestation Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Related Resources Is Referenced By Subcollection Supercollection Catalog Collection Cataloged Status Related Collection Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Harvesting Information Harvest Procedure Plugin Identifier Plugin Parameters (Optional) Manifest Page OAI Provider Risk Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Maintaining the Title Database There are four required pieces of information for every Archival Unit. With them, the Title Database can be generated from the content of the Conspectus. They are: Title Base URL Plugin Identifier Plugin Parameters (Optional) Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Walkthrough of the Title Database The Title Database contains more than just the list of Archival Units. It also contains global configurations values used by LOCKSS. Here’s a quick walkthrough of an example Title Database. Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Altering the Conspectus Database You may wish to add or remove elements from the Conspectus Database. The interface is abstracted into an XML file with a corresponding XSL transform that is used to generate the PHP code. The XML ”formitem” elements each correspond to an XML(RDF) element and a PHP class. The PHP class is responsible for generating the widgets, mapping their content to the database, and generating the XML(RDF) output. Any of the widgets can be specified to be repeatable. Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Some Widget Types Text Box Text Area Drop Down Lists Check and Radio Buttons More Complex Widgets (Date and Mime Type) Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Demo of Modifying the Conspectus Here’s a quick demo on how fields can be added and removed to the Conspectus Database. Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database More Complex Widgets With a PHP developer, you can add widgets to the Conspectus Database. Each one is defined as a PHP class and needs to be able to do the following things: Generate an HTML Interface Map the content to a relational database Generate XML Output Johnny Healey The Conspectus Database
Introduction Installation Data Stored in the Conspectus Altering the Conspectus Database Questions? Comments? Suggestions? Johnny Healey The Conspectus Database
Recommend
More recommend