rfc1691.txt
来自「著名的RFC文档,其中有一些文档是已经翻译成中文的的.」· 文本 代码 · 共 564 行 · 第 1/2 页
TXT
564 行
Network Working Group W. TurnerRequest for Comments: 1691 LTDCategory: Informational August 1994 The Document Architecture for the Cornell Digital LibraryStatus of this Memo This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind. Distribution of this memo is unlimited.Abstract This memo defines an architecture for the storage and retrieval of the digital representations for books, journals, photographic images, etc., which are collected in a large organized digital library. Two unique features of this architecture are the ability to generate reference documents and the ability to create multiple views of a document.Introduction In 1989, Cornell University and Xerox Corporation, with support from the Commission on Preservation and Access and later Sun Microsystems, embarked on a collaborative project to study and to prototype the application of digital technologies for the preservation of library material. During this project, Xerox developed the College Library Access and Storage System (CLASS), and Cornell developed software to provide network access to the CLASS Digital Library. Xerox and Cornell University Library staff worked closely together to define requirements for storing both low- and high-resolution versions of images, so that the low-resolution images could be used for browsing over the network and the high-resolution images could be used for printing. In addition, substantial work was done to define documents with internal structures that could be navigated. Xerox developed the software to create and store documents, while Cornell developed complementary software to allow library users to browse the documents and request printed copies over the network. Cornell has defined a document architecture which builds on the lessons learned in the CLASS project, and is maintaining digital library materials in that form.Turner [Page 1]RFC 1691 CDL Document Architecture August 1994Document Architecture Overview Just as a conventional library contains books rather than pages, so the electronic library must contain documents rather than images. During the scanning process, images are automatically linked into documents by creating document structure files which order the image files in the same way the binding of a book orders the pages. Thus, the digital book as currently configured consists of two parts: a set of individual pages stored as discrete bit map image files, and the document structure files which "bind" the image files into a document. In addition, a database entry is made for each digital document which permits searching by author and title (i.e., bibliographic information). Beyond the order of the pages, the arrangement of a physical book provides information to readers. The title page and publication information come first; the table of contents usually precedes the text; the text is divided into sections or chapters; if there is an index, it follows the text. The reader often refers to these components of a book when browsing the library shelves, in order to determine whether to read the book. The document structure provides direct access to the components of an electronic document, storing the information that would otherwise be lost when the book is disbound for scanning.Document Architecture Requirements Listed below are the requirements that were initially set down for the Cornell Digital Library Architecture. 1. The architecture must be open (i.e., published and freely available). 2. The architecture should be as simple as possible (to facilitate product development). 3. The architecture should assume data storage in UNIX file systems. 4. The architecture should allow for standard data usage, such as via FTP and Gopher servers (i.e., pages of a document must exist in a single directory, and the naming convention used must order them in the standard collating sequence, such as the series "0001.TIF, 0002.TIF,..., 0411.TIF" (NOTE: a series such as "1.TIF, 2.TIF,..., 10.TIF" would be ordered "1.TIF, 10.TIF, 2.TIF, ..." which is not acceptable). 5. The architecture should provide for storing the same information in different formats. For example, when a page of a document is available at several different resolutions.Turner [Page 2]RFC 1691 CDL Document Architecture August 1994 6. Low-resolution "thumbnail" images of each page must be stored to facilitate browsing and sharing of data. 7. The architecture must support distribution of files so that similar files may be stored together, permitting optimization of storage use and performance. 8. The architecture must support documents that are composed of references to all or part of other documents. 9. The architecture must support document components which are stored on separate servers distributed across the network. 10. The architecture must support not only an hierarchical structure for each document, but the ability to define multiple views of each document. 11. The architecture should accept, rather than dictate, directory structures in which documents will be stored. This will permit documents created in other ways to be added to the Digital Library simply by adding database information rather than by copying or moving files.Document Architecture Description A digital library consists of a Digital Library Server, networked storage, and a referencing database. A single digital library will contain one or more collections. Each collection will contain one or more documents. The referencing database allows searching for documents by author, title, and document ID. In the current implementation, the referencing database is a relational SQL database, and each collection is epresented by a table in the database. It is planned to migrate to Z39.50 database searching as the preferred method, as this protocol has been established as the standard for library applications. Authorization will be primarily collection-based, although the design will permit authorization checking at any level down to the individual file. Notification would come only when the patron attempted to open the document or access the particular component. Each document consists of three components: the logical structure; the physical references; and the data files.Turner [Page 3]RFC 1691 CDL Document Architecture August 1994 The logical structure is a logical description of the document. Conceptually, a document is a tree, with the leaves being the data files (pages). At a minimum, all documents have a logical structure which lists the pages in the document and the order in which they appear. Usually, documents will have a more elaborate structure. The logical structure relates the logical structure of a document to the physical references which make up the document. These physical references map the lowest levels of the document's logical structure (the leaves of the tree) to the files that contain the data. Where there are multiple representations of a page, such as images at various resolutions, these are linked together in the physical references file. The data files contain the data making up a document. Any format can be accommodated: image files, ASCII text, PostScript, etc. However, one-to-one correspondence between data files for a given physical reference is assumed. That is, if there are multiple file types for a single page, these files should represent exactly the same information.Physical References File The Physical References file is the component of the document which relates logical structures (logical components of documents) to physical files. Document references, by which a document can be composed of all or part of other documents possibly residing on different servers, are handled in the Physical References file. A document may contain multiple document objects, each of which contains one or more data objects. When a document contains actual physical data (for example, it is created by scanning or importing images), a Master Document Object is created. When a document incorporates components of other documents, a Reference Document Object is created for each of the other documents. The Document Objects are numbered with internal reference numbers, which are included in the corresponding Data Object lines. Data Object lines include the Document Object number, the file reference number, and the file type. The Document Object number refers to a Document Object line, from which the library name, collection name, and document ID can be retrieved. The tuple <libraryID>+<collectionID>+<documentID>+<filetype>+<file reference> is guaranteed to locate a file. Each Data Object line refers to a single file; where multiple file types of a single document page exist, there will be multiple Data Object lines for that page.Turner [Page 4]RFC 1691 CDL Document Architecture August 1994 In the file, all Document Object lines will preceed all Data Object lines for a given document. Document Object lines may be either grouped together at the beginning of the file, or may immediately preceed the first Data Object line for the Document Object. Document Object lines will appear in order by Document Object number. Data Object lines will appear in order by sequence number, NOT by Document Object number. The fields in the Physical References file are delimited by vertical bars.Document Object Lines Field Description Comments ----- ---------------------- ---------------------------- 1 Document Object number 0 => Master Document Object 1-9 => Reference Document Object 2 Library name Server name 3 Collection name 4 Document ID 8-digit number 5 Author name 6 Volume 7 Title 8 EditionData Object Lines Field Description Comments ----- ---------------------- ---------------------------- 1 Document Object number Corresponds to above 2 Sequence number 3 File reference Reference number used to locate file in filing system 4 Physical reference number Equal to Logical Structure file 5 File type 1 = TIFF 600dpi 2 = TIFF thumbnail 3 = ASCII version of page (i.e., OCR output) 4 = ASCII notes 5 = Other 6 = TIFF 300dpi 6 NoteTurner [Page 5]
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?