/[webpac]/openisis/0.9.9e/doc/TagUse.txt
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /openisis/0.9.9e/doc/TagUse.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 604 - (hide annotations)
Mon Dec 27 21:49:01 2004 UTC (19 years, 4 months ago) by dpavlin
File MIME type: text/plain
File size: 2660 byte(s)
import of new openisis release, 0.9.9e

1 dpavlin 604 how to assign tag numbers
2    
3    
4     * standards
5    
6     > IIF
7     (ISO 2709) makes a distinction between
8     - control fields 001-009
9     which must be the leading fields in a record in order of increasing tags.
10     Control fields do not use any subfields, i.e. no indicators nor subfield
11     delimiters or identifiers.
12     IIF demands exactly one field 001, which must hold a record control number.
13     002 is reserved for subrecord purposes, others are implementation defined.
14     (IIF also supports alpha tags 00a-00z, which are not supported by ISIS
15     and to my knowledge not used in bibliographical standards).
16     - data fields with arbitrary tags
17     to be in any ordering, but after all control fields.
18     All data fields start with a fixed number of indicators (two in MARC)
19     followed by subfields, each introduced by a delimiter and identifier.
20    
21     Unimarc, Marc21 and even MAB agree on the use of 005 as version identifier,
22     holding a last modified time as YYYYMMDDHHMMSS.T (with tenths of a second)
23     according to ISO 8601.
24     Marc21 additionally uses 003 as "control number identifier"
25     (identifying the organization who assigned 001),
26     006 for "additional material characteristics",
27     007 for physical description and 008 for "general information"
28     like date and place of publication.
29    
30     Other 0xx tags are typically used for various other identifiers and
31     classifications of the record like an ISBN, a number according to some
32     national bibliography, dewey decimal classification and so on.
33    
34    
35     * recommendations
36    
37     It is suggested to use (00)1 and (00)5 as record "control number"
38     (unique primary key) and last modified time.
39     Probably it is also not such a bad idea of IIF to reserve (00)2
40     for "subrecord purposes".
41    
42    
43     If you are storing bibliographical or similar data, or the number of fields is
44     in the hundreds for some other reason, it is suggested to assign tags in nice
45     blocks of 100 like
46     > http://www.ifla.org/VI/3/p1996-1/sec-uni.htm Unimarc
47     does, using 0xx for identifiers.
48    
49     Typically you will want to stick to IIF's restrictions on control fields
50     vs. data fields only if you are actually using some MARC format.
51     Yet, some future special support for a primary key in field 001 might
52     require it to be the first field.
53    
54    
55     In other typical database applications like storing addressbook data,
56     email headers or shop orders, use (0)10 - (0)99, possibly arranged in
57     blocks of 10 (e.g. personal, postal, phone and so on).
58    
59    
60     Use 3,4 and 6-9 for what you somehow consider "control fields" or to save
61     some digits if you really are going to get by with 6 "data fields".
62    
63    
64     Use 0 for unqualified text.
65     Do not use negative tags other than for counted subrecords.
66    
67     ---
68     $Id: TagUse.txt,v 1.2 2004/07/26 13:20:18 kripke Exp $

  ViewVC Help
Powered by ViewVC 1.1.26