Greenstone tutorial exercise
CDS/ISIS collection
This exercise is similar to the Bibliographic collection exercise, except that a CDS/ISIS database is used instead of a MARC database, and we do not explode the database.
-
Start a new collection called ISIS Collection.
-
Drag the files from sample_files → isis (excluding the format_tweaks folder) into the collection.
-
Build and preview the collection. The default indexes, classifiers and formats are not very useful for this data. There is no metadata searching, and the Titles classifier is completely empty. The filenames classifier is useless because all records come from the same file.
-
In the Search Indexes section of the Design panel, remove the useless Source and Title indexes, and add new indexes for Photographer^all, Country^all and Notes^all metadata.
CDS/ISIS metadata has subfields, and these are represented using ^.
-
In the Browsing Classifiers section, remove the existing (useless) classifiers for Title and Source, and add a new AZList for Photographer.
-
Rebuild and preview the collection.
-
In the Format Features section of the Format panel, change the VList format statement to display Photographer and Notes metadata. Change it to look like:
<td valign=top>[link][icon][/link]</td>
<td valign=top><b>[ex.Photographer^all]</b><br/>[ex.Notes^all]</td>
-
Make fielded searching the default by changing the SearchTypes format statement to form,plain (instead of plain,form).
ISISPlugin stores a nicely formatted version of the record as the document text, and this is what is displayed when we view a record. Lets tidy it up a little more.
-
Remove the DETACH and NO HIGHLIGHTING buttons by setting the DocumentButtons format statement to empty.
-
Remove the "Untitled" at the top of the document by setting the DocumentHeading format statement to empty.
-
Finally, lets link to the raw record, which is stored as ISISRawRecord metadata. Edit the DocumentText format statement to look like the following. (This format can be copied from sample_files → isis → format_tweaks → document_text.txt.)
<p>[Text]</p>
{If}{_cgiargshowrecord_,
<p><b>CDS Record:</b><br/><tt>[ISISRawRecord]</tt></p>
<center><a href=\'_gwcgi_?e=_cgiarge_&a=d&d=_cgiargd_\'>Hide CDS Record</a></center>,
<center><a href=\'_gwcgi_?e=_cgiarge_&a=d&d=_cgiargd_&showrecord=1\'>Show CDS Record</a></center>
}
-
Preview the collection.