BCRA > Publications > Database Format
22-Nov-2017: This page has not been revised since
January 2013, and is possibly rather out-of-date, especially regarding technical details for the
Dales book pages, and allowable file names. (Cave Studies and Dales book pages allow for files
that are not chapter numbers). The CREG Database stucture is not described here, but has been
shoehorned-in HERE.
The online listings for BCRA publications and catalogues are generated dynamically from
a database, which is a human-readable text file. (Database simply meaning "a collection of data").
The current (05-Mar-2020) catalogues are
Lists-only catalogues are...
Eventually (or so it was planned), every mention of a periodical would be accompanied
by an icon on which the customer could click to order it, i.e. an online shop. The database
formats are all slightly different, as they were developed at different times and have yet to be
consolidated. The salient points are
- To add an issue to the listing, you simply upload a (correctly named and formatted)
database file. You do not have to create an HTML page or do anything else.
- If there is downloadable content (i.e. PDFs) you simply upload the (correctly named
and formatted) PDFs. You do not have to "tell" the system that some PDFs exist and others do not.
- To add a front cover picture, you simply upload a (correctly named and sized) JPG
file.
- To add a Layman's Summary document to the C&KS listing, you simply upload the
(correctly named and formatted) PDFs.
If you have been given FTP access to the system, it should be fairly obvious where
things need to go; the data directories are, for example here
for Cave & Karst Science and here for the CREG journal. The
file names should be obvious too. The database format is described here, although this document is not up to date.
The PDF Naming Requirements are...
- The file name comprises the issue number and the first page number of
the publication. It may well be that the same content will appear in more than one PDF. For
example if one article spans pages 3 to 6 and another spans pages 6 to 7, then page 6 appears in
both PDFs.
- If an article spans a non-consecutive page range, that's fine; the PDFs can contain
"anything" but their name is based on the first pasge number of the article.
- Note the special use of the pages numbered 000 and i to iv.
- If the PDF is free-issue this has a special indication in the file name, which must
end in .f.pdf. In the database it is no longer necessary to set the %Z tag to 'free' but %Z
can be set to openAccess to cause the Open Access logo to display.
- If there is a layman's summary for a C&KS article, use the %Z tag to indicate
this (see here) and ensure that there is a PDF in the folder
named summary containing a file name in the format j[issue-reference-code]s.pdf
- The PDFs must be coded with a prefix that indicates the catalogue to which they
below, e.g. j, cks, sp, cs, x
- The search order for finding a valid document to link to is: *.pdf,
*.f.pdf, *.xls, *.f.xls, *.f.txt, *.f.jpg
Advanced PDF Naming Requirements
- BOOKS: If the database file has the %0 tag set to book (e.g. in
the PHP: $pub_choices = 'cavestudies, dalesbook, template, general';) then the database %P
tag refers to a chapter number rather than a page number. E.g. %P 23 would display, in the
bibliograph, as Ch. 23. However, if the page number is 0 or begins with i
then it displays as Item:, without a numerical reference.
- SUPPLEMENTS: In the C&KS bibliographs, if the page range begins with
S then it indicates an online supplement. For example, %P S1-S8 indicates an eight
page supplement, with a PDF file name of (e.g.) cks126S1.pdf.
- In this situation, the %T tag could be set to something like %T <SPAN
STYLE="font-style: italic; font-weight: bold; text-decoration: underline; color:green;">Online
supplement to above paper</SPAN></LI>
Conceptual Description of Supplements
- As far as the software is concerned, S is simply an allowed character in page
number ranges. (The page number that follows is ptinted "as is" rather than in field of width
three; but that is the only difference. Viz: %P S1-S8-->cks126S1.pdf but %P
1-8-->cks126001.pdf.
- Conceptually it is best to think of the supplemental material as part of the
main text. The main text might have pages 1 to 48, say, and be followed by pages S1 to S12 (say)
except that the latter pages do not appear in the print edition, nor in the PDF of the full
printed edition. Clearly, it does not matter in what order the appendices appear in the
supplement, just as it does not matter in what order the main papers appear. However, the
bibliographs will usually list the individual appendices after the article to which they refer.
- CREG JOURNAL: This does not yet allow supplements - although clearly both
CREGJ and CKS can have additional page numbers that do not correspond to pages in the print
edition. The CREG journal allows for links to the CREG Forum that appear after the title of the
article instead of a page-number range of a CREGJ article, as in this example: Cave
Radio and the Loran-C Spectrum [cregf:viewtopic.php?f=27&t=1402] where [cregf: is
recognised as introducing a URI fragment that will be appended to the Forum's basic URI, and
displayed like this:
See further reading on the CREG forum
.
The Sandbox Feature
If the data file is tagged as a sandbox then the contents list is not printed
unless the URL includes sandbox=yes in the query string. Examples:
bcra.org.uk/cregj/?sandbox=yes or
bcra.org.uk/cregj/?j=82&sandbox=yes. To
tag the data as a sandbox...
- CREG Journal: If the first line of the CREG data file begins 'sandbox: then
only the text following that, on the same line, is printed. The rest of the contents list is
ignored.
- C&KS: If the %S tag is present in the HEADER section of the data file
then only the HEADER data is printed and, underneath, the text of the %S tag is printed. The
ARTICLES section of the data file is ignored.
|
|