In the 1.3/2.0 series, the big stuff is marc compliance. As koha is an international project, every marc flavour is supported (at least, that's what we hope…) and as some users don't want to see marc in their ILS, the old-db style is supported as well. Thus, an important work is to define the parameters tables for the marc you want to manage.
what's the bad new ? It is a long stuff and a complex one. what's the good new ? If you want marc21 in english or unimarc in french, it has already been done and is proposed during installation. However, even if you use one of those to pre-registred parameters, you must read this doc anyway, he's necessary to understand well the mechanism to change some parameters.
However, parameterizing must be made only once, before beginning working with the software in “real life”. documentation uptodate reflecting 1.3.2 version status
The marc structure is done through 2 tables. The 1st tables deals with fields. The seconds deals with subfields depending from a field.
The tag structure parameters tables contains every tag (i mean here numbers between 000 and 999). Each tag has the following fields :
Variable | The number (000 to 999) | ||
Lib for librarian | The name of the tag for a librarian | ||
Lib for user | The name of the tag for a end-user | ||
Mandatory | If the tag is mandatory not managed in 1.3.2 | ||
Repeatable | If the tag is repeatable not managed in 1.3.2 | ||
Authorised value | The category of authorised value for indicators. See below for authorised value. not managed in 1.3.2 |
When you look at a tag, you can click on “subfield” link, and open the list of the subfields related to the selected tag. I mean here the $x (where x is a digit, number or letter) Each subfield has the following fields :
Subfield | The $ code (1 digit number or letter) | |||
Lib for librarian | The name of the subfield for a librarian | |||
Lib for user | The name of the subfield for a end-user | |||
Mandatory | If the subfield is mandatory | |||
Repeatable | If the tag is repeatable. If you want to repeat a tag, just enter what you want, separated by | (Altgr-6) | ||
koha field | see paragraph below | |||
tab | see paragraph below | |||
Authorised value or thesaurus | see paragraph below : values to enter in a marc subfield |
All those values are stored in 2 tables : marc_table_structure and marc_subfield_structure. When you install a new version, you can install marc21 in english or unimarc in french table. If you upgrade from a 1.2 version, you can import manually the tables, they are in misc/marc_datas/* directory.
As previously stated, koha deals 2 differents db : the marc one and the old one. To ensure this works properly, you must map marc-subfields and koha-old-db fields. This must be made manually in marc parameters, as the differents flavours of marc are so differents, that it's impossible to do it automaticaly. Item, for example, is in 995 subfield in unimarc, and in 876 subfield in marc21.
To map a marc subfield to a old-db field, you've 2 differents ways :
Links koha - MARC DB
presents, for a old-db table the marc subfields mapped to.Both methods gives the same results. The second one is given to help verifying.
You can map some old-db fields or almost everyone. There are some fields that MUST be mapped in order to have a working db :
Note also that all the items subfields must be in the same tag (995 in the proposed structures)
MARC standards contains more than 1000 differents tags and subfields. to present a biblio in marc format, you must “divide” it or get a very, very long page.
To avoid a long page, koha divides the tags/subfields in 10 differents “tabs”. It's your choice to decide where to put what.
If you think that the title is very important, you can put it on tab 0 (the 1st one). If you think that notes are less important, you can put is on tab 1. If you think that the number of pages is a just to be complete
information, you can put it on tab 9.
The tab structure is defined in the subfield structure table. You can put what you want where you want. The only rule to follow is to put all subfields from a given tag in the same tag (otherwise, indicators may be… strange)
Note that all 'items' related subfields MUST be mapped to the specific tab items, and thus are all in the same tab.
Note: In the 1.3.2 version, you can define only one tab structure. In a future version (and before 2.0), you will be able to define up to 4 differents tab structures. Thus you can have one for monographies, one for serials, one for multimedia, and one for “other” support.
When you define a subfield, you can explain what kind of values you can enter. 4 differents types are possible :
authorised values
link in parameter page. Note that 2 authorised values lists are automatically added branches
and itemtypes
. They are builded from branches and itemtypes tables (which can be filled through parameters page too.Note In 1.3.2 the thesaurus popup works, but is not complete. He will be sightly better soon.