Common Concepts¶
The description of concepts you will encounter here and there in the Invenio. Our interpretation may differ from the practice found in other products, so please read this carefully.
sysno - (ALEPH|old) system number
Stands for (ALEPH|old) system number only. Which means that, for outside-CERN Invenio installations, stands for an ‘old system number’ whatever it is, if they want to publicise it instead of our internal auto-incremented Invenio record identifiers.
recID - Invenio record identifier
Each record has got an auto-incremented ID in the “bibrec” table (formerly called “bibitem”). This is the basic “record identifier” concept in Invenio.
docID - eventual fulltext document identifier
Each fulltext file may have eventual docID. This will permit us to interconnect records (recID) with fulltext files (docID), if we want to. At the moment there is only one-way connection from recID to docID via HTTP field 856. This is ugly. I think we may probably profit by introducing recID-docID relationship in several ways: file protection, reference extraction, fulltext indexing... (?!)
field - logical field concept such as “reportnumber”
A bibliographic record is composed of ‘fields’ such as title or author. Note that we consider ‘field’ to be a logical concept, that is compound and may consist of several physical MARC fields. For example, “report number” field consists of several MARC fields such as 088 $a, 037 $a, 909C0 $r. Another example: “first report number” consist of only one MARC field, 037 $a.
tag - physical field concept such as “088 $a”.
Having defined the concept of ‘logical field’, let’s now turn to the ‘physical field’ that denotes basically the concept of ‘MARC field’ as defined in MARC-21 standard. In addition to tag, a field may contain two identifiers to describe the data content, and subfield codes to denote various parts of the content. See our HOWTO MARC guide on this.
Thus said, in the implementation of our bibliographic tables (bibXXx) we have sort of generalized the term ‘tag’ to stand for:
tag = tag code + identifier1 + identifier2 + subfield code
This convention, while taking some freedom from the MARC-21 standard, enables us to write things like “field: base number, tag: 909C0b, value: 11”. If this interpretation is indeed too free with respect to the standard usage of terms, we may change them in the future.
- collection - here we distinguish (i) primary collection concept
and (ii) specific collection concept.
The (i) primary collections are basic organizational structure of how the records are grouped together in collections. The primary collections are used in the navigable search interface under the ‘Narrow search’ box. The (ii) specific collections present an orthogonal view on the data organization, that is useful to group together some records from different primary collections, if they present a common pattern. The specific collections are used in the search interface under the ‘Focus on’ box.
The primary collections are defined mainly by the collection identifier (“980 $a,b”); and the specific collections are as defined by any query that is possible for a search engine to execute (see also “dbquery” column in the “collection” table).
In the past we used to use the term “catalogue”, that is now deprecated, and that can be interchanged with “collection”.
doctype - stands for web document type concept, used in WebSubmit
The “document type” is used solely for submission purposes, and fulltext access purposes (“setlink”-like). For example, a document type “photo” may be used in many collections such as “Foo Photos”, “Bar PhotoLab”, etc. Similarly, one collection can cover several doctypes. (M:N relationship)
baskets, alerts, settings - covering personal features
Denote personal features, for which we previously used the terms “shelf” and “profile” that are now deprecated.