diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc3188.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc3188.txt')
-rw-r--r-- | doc/rfc/rfc3188.txt | 731 |
1 files changed, 731 insertions, 0 deletions
diff --git a/doc/rfc/rfc3188.txt b/doc/rfc/rfc3188.txt new file mode 100644 index 0000000..f389102 --- /dev/null +++ b/doc/rfc/rfc3188.txt @@ -0,0 +1,731 @@ + + + + + + +Network Working Group J. Hakala +Request for Comments: 3188 Helsinki University Library +Category: Informational October 2001 + + + Using National Bibliography Numbers as + Uniform Resource Names + +Status of this Memo + + This memo provides information for the Internet community. It does + not specify an Internet standard of any kind. Distribution of this + memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (2001). All Rights Reserved. + +Abstract + + This document discusses how national bibliography numbers (persistent + and unique identifiers assigned by the national libraries) can be + supported within the URN (Uniform Resource Names) framework and the + syntax for URNs defined in RFC 2141. Much of the discussion is based + on the ideas expressed in RFC 2288. + +1. Introduction + + As part of the validation process for the development of URNs the + IETF working group agreed that it is important to demonstrate that + the current URN syntax proposal can accommodate existing identifiers + from well established namespaces. One such infrastructure for + assigning and managing names comes from the bibliographic community. + Bibliographic identifiers function as names for objects that exist + both in print and, increasingly, in electronic formats. RFC 2288 + [Lynch] investigated the feasibility of using three identifiers + (ISBN, ISSN and SICI) as URNs. + + This document will analyse the usage of national bibliography numbers + (NBNs) as URNs. The need to extend analysis to new identifier + systems was briefly discussed in RFC 2288 as well, with the following + summary: "The issues involved in supporting those additional + identifiers are anticipated to be broadly similar to those involved + in supporting ISBNs, ISSNs, and SICIs". + + + + + + + +Hakala Informational [Page 1] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + A registration request for acquiring a Namespace Identifier (NID) + "NBN" for national bibliography numbers has been written by the + National Library of Finland on the request of the Conference of + Directors of National Libraries (CDNL) and the Conference of the + European National Librarians (CENL). Chapter 5 contains a URN + namespace registration request modeled according to the template in + RFC 2611. + + The document at hand is part of a global co-operation of the national + libraries to foster identification of electronic documents in general + and utilisation of URNs in particular. Some national libraries, + including the national libraries of Finland, Norway and Sweden, are + already assigning NBN-based URNs for electronic resources. + + We have used the URN Namespace Identifier "NBN" for the national + bibliographic numbers in examples below. + +2. Identification vs. Resolution + + As a rule the national bibliography numbers identify finite, + manageably-sized objects, but these objects may still be large enough + that resolution to a hierarchical system is appropriate. + + The materials identified by a national bibliography number may exist + only in printed or other physical form, not electronically. The best + that a resolver will be able to offer in this case is bibliographic + data from a national bibliography database, including information + about where the physical resource is stored in a national library's + holdings. + + The URN Framework provides resolution services that may be used to + describe any differences between the resource identified by a URN and + the resource that would be returned as a result of resolving that + URN. However, NBNs will be used for instance to identify resources + in digital Web archives created by harvester robot applications. In + this case, NBN will identify exactly the resource the user expects to + see. + +3. National bibliography numbers + +3.1 Overview + + National Bibliography Number (NBN) is a generic name referring to a + group of identifier systems utilised by the national libraries and + only by them for identification of deposited publications which lack + an identifier, or to descriptive metadata (cataloging) that describes + the resources. In many countries legal (or voluntary) deposit is + being extended to electronic publications. + + + +Hakala Informational [Page 2] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + Each national library uses its own NBN strings independently of other + national libraries; there is no global authority which controls them. + For this reason NBNs are unique only on national level. When used as + URNs, NBN strings must be augmented with a controlled prefix such as + country code. These prefixes guarantee uniqueness of the NBN-based + URNs on the global scale. + + NBNs have traditionally been given to documents that do not have a + publisher-assigned identifier, but are cataloged to the national + bibliography. NBNs can be seen as a fall-back mechanism: if no + other, better established identifier such as ISBN can be given, an + NBN is assigned. In principle, NBN usage enables identification of + any Internet document. Local policies may limit the NBN usage to a + much smaller subset of documents. + + Some national libraries (e.g., Finland, Norway, Sweden) have + established Web-based URN generators, which enable authors and + publishers to fetch NBN-based URNs for their network documents. At + least national libraries of Sweden and Finland are harvesting and + archiving domestic Web documents (and a number of other libraries + plan to start this activity), and long-time preservation of these + materials requires persistent and unique identification. NBNs can be + and are in fact already used as internal identifiers in these Web + archives. + + Both syntax and scope of NBNs can be decided by each national library + independently. Typically, an NBN consist of one or more letters + and/or digits. This simple syntax makes NBNs infinitely extensible + and very suitable for e.g., naming of the Web documents. For + instance the application used by the national library of Finland for + Web harvesting creates NBNs which are based on the MD5 checksum of + the archived resource. + +3.2 F-code + + F-code is the NBN used by the National Library of Finland. + + F-codes have been used since early 20th century to identify catalogue + cards and later MARC records in the national bibliography. In 1998 + the national library decided to enable the Finnish authors and + publishers to assign F-codes to their Internet documents, if these + documents do not qualify for other identifiers such as ISBN. F- + codes, embedded into URNs, can be fetched from the URN generator + (http://www.lib.helsinki.fi/cgi-bin/urn.pl) developed in co-operation + between the national library of Finland and the Lund University + library, NETLAB unit. Attached to the generator there is a user + guide (http://www.lib.helsinki.fi/meta/URN-opas.html; only in + Finnish), which tells the users how to use URNs. + + + +Hakala Informational [Page 3] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + F-codes are also used within the Web harvesting and archiving + software (http://www.csc.fi/sovellus/nedlib/), which has been built + for the Networked European Deposit Library (NEDLIB) project (see + http://www.kb.nl/nedlib). NEDLIB harvester calculates MD5 checksum + for each archived resource, and then builds an NBN-based URN from the + checksum. The URN serves then as a unique identifier to the archived + resource. Traditional identifiers can not be used for this purpose, + since there may for instance be several variants of a book which + (quite rightly so) all have the same ISBN. Moreover, identifiers + embedded into a document do not necessarily belong to the document + itself; thus the Web archiving application can not trust the + identifiers embedded into the body of the document. + + The F-code built by the URN generator consist of: + + Prefix (for example fe) + Year (YYYY; for example 1999) + Number (for example 1055) + + The generator also adds namespace identifier "NBN" and ISO 3166 + country code. Thus a URN based on F-code would in this case be for + instance urn:nbn:fi-fe19991055. + + URNs created by the Web archiving application have similar overall + structure, except that prefix (which may be defined by the operator) + is fea and year is not used. An example: urn:nbn:fi-fea- + 5c5875e6e49ae649cad63e5ee4f6c346. + + F-codes never need any special encoding when used as URNs, since they + consist of alphanumeric codes only (0-9, a-z). This is often the + case for other national libraries' NBN systems as well. + +3.3 Encoding Considerations and Lexical Equivalence + + Embedding NBNs within the URN framework usually presents no + particular encoding problems, since all of the characters that can + appear in commonly used NBN systems can be expressed in special + encoding, as described in RFC 2141 [MOATS]. + + When an NBN is used as a URN, the namespace specific string will + consist of three parts: prefix, consisting of either a two-letter ISO + 3166 country code or other registered string, delimiting character + which is either hyphen (-) or colon (:), and NBN string assigned by + the national library. Delimiting characters are not lexically + equivalent. + + Hyphen is always used for separating the prefix and the NBN string. + + + + +Hakala Informational [Page 4] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + Colon is used as the delimiting character if and only if a country + code-based NBN namespace is split further in smaller sub-namespaces. + If there are several national libraries in one country, these + libraries can split their national namespace into smaller parts using + this method. + + A national library may also assign a trusted organisation(s) its own + sub-namespace. For instance, the national library of Finland has + given Statistics Finland (http://www.stat.fi/index_en.html) a sub- + namespace "st" (e.g., urn:nbn:fi:st:). The Finnish Council of State + (http://www.vn.fi/vn/english/index.htm) will use sub-namespace "vn" + (e.g., urn:nbn:fi:vn). + + Non-ISO 3166-prefixes, if used, must be registered on the global + level. The Library of Congress will maintain the central register of + reserved codes. This register will be available to the national + libraries and other users in the Web. + + Sub-namespace codes beneath a country-code-based namespace need to be + registered on the national level by the national library which + assigned the code. The national register must be available in the + Web and should also be linked to the global register maintained by + the Library of Congress. + + Two-letter codes may not be used as non-ISO prefixes, since all such + codes are reserved for existing and possible future ISO country + codes. If there are several national libraries in one country who use + the same prefix - for instance, a country code -, they need to agree + on how to split the namespace between them. + + Models: + URN:NBN:<ISO 3166 country code>-<assigned NBN string> + URN:NBN:<ISO 3166 country code>:<sub-namespace code>-<assigned NBN + string> + URN:NBN:<non-ISO 3166 prefix>-<assigned NBN string> + + Examples: + URN:NBN:fi-fe19981001 (A "real" URN assigned by the National Library + of Finland). + +3.4 Resolution of NBN-based URNs + + The (usually) country code-based prefix part of the URN namespace + specific string will provide a guide to where to find a resolution + service, and the NBN register will identify the assigning agency. + Once the NBN-based URN resolution is in global usage, the number of + prefixes will slowly approach and may eventually exceed the number of + national libraries. + + + +Hakala Informational [Page 5] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + If NBN assignment for a given country is limited to the national + bibliography database, then all NBN-based URNs for that country will + be resolved there. In one model these databases contain detailed + resource descriptions including URLs, which will point both to the + copy of the document in the Internet and to the copy in the national + library's (legal) deposit collection. Due to the limitations in the + usage of legal deposit documents it is possible that the deposited + electronic materials can not be delivered in electronic form outside + the premises of the national library. + + If it is possible for the authors and publishers to retrieve NBNs to + Web documents and there is no obligation to deposit thus identified + documents to the national library, URN resolution service is not + possible without a national Web index and archive, maintained by the + national library or other organisation(s). A Web index/archive will + also resolve machine-generated URNs to the archived Web documents. + +3.5 Additional considerations + + Guidelines adopted by each national library define when different + versions of a work should be assigned the same or differing NBNs. + These rules apply only if identifier assignment is done manually. If + identifiers are allocated programmatically, the only criteria that + can be used is that two documents which are identical on the bit + level (have the same MD5 checksum) are deemed identical and should + receive the same NBN. The likelihood of this happening to dissimilar + documents is about 2^64, according to the RFC 1321. + + The rules governing the usage of NBNs are less strict than those + specifying the usage of ISBN or other, better established + identifiers. Since the NBNs have up to now been given only by the + personnel (cataloguers) working in the national libraries, the + identifier assignment has in practice been well co-ordinated. + + A NBN-based URN will resolve to single instance of the work if + identifier assignment has been automatic. Given the nature of NBNs + it is also likely that different versions of the same work will + receive different NBNs even if the identifier is given manually. + +4. Security Considerations + + This document proposes means of encoding several existing + bibliographic identifiers within the URN framework. This document + does not discuss resolution except at a very generic level; thus + questions of secure or authenticated resolution mechanisms are out of + scope. It does not address means of validating the integrity or + authenticating the source or provenance of URNs that contain + bibliographic identifiers. Issues regarding intellectual property + + + +Hakala Informational [Page 6] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + rights associated with objects identified by the various + bibliographic identifiers are also beyond the scope of this document, + as are questions about rights to the databases that might be used to + construct resolvers. + +5. Namespace registration + + URN Namespace ID Registration for the National Bibliography Number + (NBN) + + Namespace ID: + + NBN + + This Namespace ID has been in production use in demonstrator systems + since summer 1998; thousands of URNs from this namespace have already + been delivered in Finland, Sweden and Norway. + + Registration Information: + + Version: 3 + Date: 2001-01-30 + The first registration of the NID "NBN" was done via the URN WG in + 1998. The second, slightly edited registration request was done in + 1999. + + Declared registrant of the namespace: + + Name: Juha Hakala + E-mail: juha.hakala@helsinki.fi + Affiliation: Helsinki University Library - The National Library of + Finland, Conference of European National Librarians (CENL) and + Conference of Directors of National Libraries (CDNL) + Address: P.O.Box 26, 00014 Helsinki University, Finland + + Both CENL and CDNL made decisions to foster the usage of URNs during + 1998. The latter organisation has set up a working group for this + purpose. One item in the common work plan is utilisation of national + bibliography numbers as URNs for identification of grey literature + published in the Internet. The NBN namespace will be available for + free for all national libraries in the world. + + Declaration of syntactic structure: + + + + + + + + +Hakala Informational [Page 7] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + The namespace specific string will consist of three parts: + + prefix, consisting of either a two-letter ISO 3166 country code or + other registered string and sub-namespace codes, + + delimiting characters (colon (:), or hyphen (-), and + + NBN string assigned by the national library. + + Colon is used as a delimiting character only within the prefix, + between ISO 3166 country code and sub-namespace code, which splits + the national namespace into smaller parts. This technique can be + used when there are several national libraries, which all need their + own namespaces, or when the national library allows trusted partners + to set up their own sub-namespaces within the national NBN namespace. + + Dividing non-ISO 3166-based namespaces further with sub-namespace + codes is not allowed. + + Hyphen is used as a delimiting character between the prefix and the + NBN string. Within the NBN string, hyphen can be used for separating + different sections of the code from one another. + + Non-ISO prefixes used instead of the ISO country code must be + registered. A global registry, maintained by the Library of + Congress, will be created and made available via the Web. Contact + information: nbn.register@loc.gov.us. + + All two-letter codes are reserved for existing and possible future + ISO country codes and may not be used as non-ISO prefixes. + + Sub-namespace codes must be registered on the national level by the + national library which assigned the code. The register must be + available via the Web, and it should be accessible via the global + registry set up by the Library of Congress. + + Models: + + URN:NBN:<ISO 3166 country code>-<assigned NBN string> + URN:NBN:<ISO 3166 country code:sub-namespace code>-<assigned NBN + string> + URN:NBN:<non-ISO 3166 prefix>-<assigned NBN string> + + Example: + + A country code-based URN: URN:NBN:fi-fe19981001 (A URN assigned by + the National Library of Finland). + + + + +Hakala Informational [Page 8] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + Relevant ancillary documentation: + + National Bibliography Number (NBN) is a generic name referring to a + group of identifier systems used by the national libraries for + identification of deposited publications which lack an identifier, or + to descriptive metadata (cataloguing) that describes the resources. + Each national library uses its own NBN system independently of other + national libraries; there is no global authority which controls + syntax of these identifier systems. + + Each national library can decide freely which resources will receive + NBNs. These identifiers have traditionally been assigned to + documents that do not have a publisher-assigned identifier, but are + nevertheless catalogued to the national bibliography. Typically + identification of grey publications have largely been dependent on + NBNs. + + Some national libraries (Finland, Norway, Sweden) have established + Web-based URN generators, which enable authors and publishers to + fetch NBN-based URNs for their network documents. + + Both syntax and scope of NBNs is decided by each national library + independently. Typically, a NBN consist of one or more letters and a + number. + + Identifier uniqueness considerations: + + NBN strings assigned by two national libraries may be identical. For + this reason usage of a controlled prefix in the namespace specific + string is obligatory in order to guarantee global uniqueness of NBN- + based URNs. + + In the national level, libraries utilise different policies for + guaranteeing uniqueness. A national library may automate the + delivery of NBN-based URNs. In this case, the NBNs are assigned + sequentially by a program (URN generator). + + Identifier persistence considerations: + + Persistence of the NBNs as identifiers is guaranteed by the + persistence of national libraries and information systems, such as + national bibliographies, maintained by them. NBNs have been used for + several centuries for printed materials. NBN-based identification of + electronic documents is a recent practice, but it is likely to + continue for a very long time. + + + + + + +Hakala Informational [Page 9] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + Process of identifier assignment: + + Assignment of NBN-based URNs is always controlled on national level + by the national library / national libraries. The Conference of + Directors of National Librarians (CDNL) has established in 1999 a + task force, which will co-ordinate the URN usage in all national + libraries. + + National libraries may choose different strategies in assigning NBN- + based URNs. One option is assignment by the library personnel only. + This is done when the document is catalogued into the national + bibliography. Thus in this case the national bibliography database + will serve as the URN resolution service. + + A national library may also set up a URN generator (generators), and + allow publishers and authors to retrieve NBN-based URNs from there. + In this case there is no guarantee that the identified resource will + ever be catalogued into the national bibliography, and URN resolution + is dependent on Web index/archive. + + Process for identifier resolution: + + URNs based on NBNs will be primarily resolved via the national + bibliography databases. In one model these databases contain + detailed resource descriptions including URLs, which will point both + to the copy of the document in the Internet and to the copy in the + national library's (legal) deposit collection. Due to the + limitations in the usage of legal deposit documents it is possible + that the deposited materials can not be delivered outside the + premises of the national library. + + For those documents not catalogued into the national bibliography + database URN resolution may take place via national or international + Web indexes and/or archives. Nordic national libraries have + established in autumn 2000 a joint initiative called Nordic Web + Archive (NWA), which aims at creating a national Web archive into all + Nordic countries. Indexes to these archive systems will be able to + act as URN resolution services of any document which a) is or has + been available via the Web, and b) had an URN embedded into it. + + Country code and additional sub-namespace information will provide a + guide to where to find appropriate resolution services. For + instance, if the country code is "fi", the primary resolution service + is the national bibliography database. Secondary resolution service + is the Web archive. + + + + + + +Hakala Informational [Page 10] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + + Generally, there will be one or more resolution services specified + for each country, depending on the assignment policy and services of + the national library. If NBN assignment is limited to the national + bibliography database, then all NBN-based URNs for that country will + be resolved there. If the authors and publishers have been allowed + to retrieve NBNs to their Web resources, URN resolution services + require a national Web archive. If other organisations have been + allowed to assign NBNs, they may also set up their own URN resolution + services. + + Rules for Lexical Equivalence: + + None in the global level. Any national library may provide its own + rules, on the basis of its NBN syntax. + + Conformance with URN Syntax: + + All NBNs we know of are ASCII strings consisting of letters (a-z) and + numbers (0-9). If NBN contains characters that are reserved in the + URN syntax, this data must be presented in hex encoded form as + defined in RFC 2141. A national library may limit the full scope of + its NBN strings in URN usage in such a way that there are no reserved + characters in the URN namespace specific strings. + + Validation mechanism: + + None specified on the global level. A national library may use NBNs, + which contain a checksum and can therefore be validated, but this is + for the time being not a common practice. + + Scope: + + Global. + +6. References + + [Daigle] Daigle, L., van Gulik, D., Iannella, R. and P. Faltstrom, + "URN Namespace Definition Mechanisms", RFC 2611, June 1999. + + [Lynch] Lynch, C., Preston, C. and R. Daniel, "Using Existing + Bibliographic Identifiers as Uniform Resource Names", RFC + 2288, February 1998. + + [Moats] Moats, R., "URN Syntax", RFC 2141, May 1997. + + + + + + + +Hakala Informational [Page 11] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + +7. Author's Address + + Juha Hakala + Helsinki University Library - The National Library of Finland + P.O. Box 26 + FIN-00014 Helsinki University + FINLAND + + EMail: juha.hakala@helsinki.fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Hakala Informational [Page 12] + +RFC 3188 Using National Bibliography Numbers as URNs October 2001 + + +8. Full Copyright Statement + + Copyright (C) The Internet Society (2001). All Rights Reserved. + + This document and translations of it may be copied and furnished to + others, and derivative works that comment on or otherwise explain it + or assist in its implementation may be prepared, copied, published + and distributed, in whole or in part, without restriction of any + kind, provided that the above copyright notice and this paragraph are + included on all such copies and derivative works. However, this + document itself may not be modified in any way, such as by removing + the copyright notice or references to the Internet Society or other + Internet organizations, except as needed for the purpose of + developing Internet standards in which case the procedures for + copyrights defined in the Internet Standards process must be + followed, or as required to translate it into languages other than + English. + + The limited permissions granted above are perpetual and will not be + revoked by the Internet Society or its successors or assigns. + + This document and the information contained herein is provided on an + "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING + TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION + HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF + MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +Acknowledgement + + Funding for the RFC Editor function is currently provided by the + Internet Society. + + + + + + + + + + + + + + + + + + + +Hakala Informational [Page 13] + |