source: other-projects/nightly-tasks/diffcol/trunk/model-collect/DSpace-To-GS/archives/HASH01f1.dir/doc.xml@ 37422

Last change on this file since 37422 was 37422, checked in by anupama, 14 months ago

AUTOCOMMIT by gen-model-colls.sh script. Message: Clean rebuild of model collections 1/2. Clearing out deprecated archives and index.

File size: 54.8 KB
Line 
1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<!DOCTYPE Archive SYSTEM "http://greenstone.org/dtd/Archive/1.0/Archive.dtd">
3<Archive>
4<Section>
5 <Description>
6 <Metadata name="gsdldoctype">indexed_doc</Metadata>
7 <Metadata name="Language">en</Metadata>
8 <Metadata name="Encoding">utf8</Metadata>
9 <Metadata name="Author">Bronwyn</Metadata>
10 <Metadata name="Title">Greenstone: A Comprehensive Open-Source Digital Library Software...</Metadata>
11 <Metadata name="URL">http://Scratch/ak19/gs2-diffcol-26Jul2021/collect/DSpace-To-GS/tmp/1678155700/1.html</Metadata>
12 <Metadata name="UTF8URL">http://Scratch/ak19/gs2-diffcol-26Jul2021/collect/DSpace-To-GS/tmp/1678155700/1.html</Metadata>
13 <Metadata name="gsdlsourcefilename">import/1/1.pdf</Metadata>
14 <Metadata name="gsdlsourcefilerenamemethod">url</Metadata>
15 <Metadata name="gsdlconvertedfilename">tmp/1678155700/1.html</Metadata>
16 <Metadata name="OrigSource">1.html</Metadata>
17 <Metadata name="Source">1.pdf</Metadata>
18 <Metadata name="SourceFile">1.pdf</Metadata>
19 <Metadata name="Plugin">PDFPlugin</Metadata>
20 <Metadata name="FileSize">269487</Metadata>
21 <Metadata name="FilenameRoot">1</Metadata>
22 <Metadata name="FileFormat">PDF</Metadata>
23 <Metadata name="srcicon">_iconpdf_</Metadata>
24 <Metadata name="srclink_file">doc.pdf</Metadata>
25 <Metadata name="srclinkFile">doc.pdf</Metadata>
26 <Metadata name="NumPages">9</Metadata>
27 <Metadata name="ex.ExifTool.ExifToolVersion">12.19</Metadata>
28 <Metadata name="ex.File.Directory">/Scratch/ak19/gs2-diffcol-26Jul2021/collect/DSpace-To-GS/import/1</Metadata>
29 <Metadata name="ex.File.FileAccessDate">2023:03:07 15:20:55+13:00</Metadata>
30 <Metadata name="ex.File.FileInodeChangeDate">2023:03:07 15:20:55+13:00</Metadata>
31 <Metadata name="ex.File.FileModifyDate">2023:03:07 15:20:55+13:00</Metadata>
32 <Metadata name="ex.File.FileName">1.pdf</Metadata>
33 <Metadata name="ex.File.FilePermissions">100775</Metadata>
34 <Metadata name="ex.File.FileSize">269487</Metadata>
35 <Metadata name="ex.File.FileType">PDF</Metadata>
36 <Metadata name="ex.File.FileTypeExtension">PDF</Metadata>
37 <Metadata name="ex.File.MIMEType">application/pdf</Metadata>
38 <Metadata name="ex.PDF.Author">Bronwyn</Metadata>
39 <Metadata name="ex.PDF.CreateDate">2000:03:02 15:21:24</Metadata>
40 <Metadata name="ex.PDF.Creator">Microsoft Word</Metadata>
41 <Metadata name="ex.PDF.Linearized">false</Metadata>
42 <Metadata name="ex.PDF.PDFVersion">1.2</Metadata>
43 <Metadata name="ex.PDF.PageCount">9</Metadata>
44 <Metadata name="ex.PDF.Producer">Acrobat PDFWriter 4.0 for Power Macintosh</Metadata>
45 <Metadata name="ex.dc.Contributor">Ian Witten</Metadata>
46 <Metadata name="ex.dc.Contributor">Rodger McNab</Metadata>
47 <Metadata name="ex.dc.Contributor">Stefan Boddie</Metadata>
48 <Metadata name="ex.dc.Contributor">David Bainbridge</Metadata>
49 <Metadata name="ex.dc.Date^accessioned">2005-01-10T02:48:06Z</Metadata>
50 <Metadata name="ex.dc.Date^available">2005-01-10T02:48:06Z</Metadata>
51 <Metadata name="ex.dc.Date^issued">2005-01-10T02:48:06Z</Metadata>
52 <Metadata name="ex.dc.Language^iso">en</Metadata>
53 <Metadata name="ex.dc.Title">Greenstone: A Comprehensive Open-Source Digital Library System</Metadata>
54 <Metadata name="doc.assoclink">&lt;a href=&quot;_httpprefix_/collect/[collection]/index/assoc/{Or}{[parent(Top):assocfilepath],[assocfilepath]}/1.doc&quot;&gt;{If}{_icondoc_,_icondoc_,doc}&lt;/a&gt;</Metadata>
55 <Metadata name="equivDocLink">&lt;a href='_httpprefix_/collect/[collection]/index/assoc/[assocfilepath]/1.doc'&gt;</Metadata>
56 <Metadata name="equivDocIcon">_icondoc_</Metadata>
57 <Metadata name="/equivDocLink">&lt;/a&gt;</Metadata>
58 <Metadata name="equivlink"> &lt;a href=&quot;_httpprefix_/collect/[collection]/index/assoc/{Or}{[parent(Top):assocfilepath],[assocfilepath]}/1.doc&quot;&gt;{If}{_icondoc_,_icondoc_,doc}&lt;/a&gt;</Metadata>
59 <Metadata name="Identifier">HASH01f1dbbbc7c0ac846ff1dbbb</Metadata>
60 <Metadata name="lastmodified">1678155655</Metadata>
61 <Metadata name="lastmodifieddate">20230307</Metadata>
62 <Metadata name="oailastmodified">1678155700</Metadata>
63 <Metadata name="oailastmodifieddate">20230307</Metadata>
64 <Metadata name="assocfilepath">HASH01f1.dir</Metadata>
65 <Metadata name="gsdlassocfile">1-2_1.jpg:image/jpeg:</Metadata>
66 <Metadata name="gsdlassocfile">1-3_1.jpg:image/jpeg:</Metadata>
67 <Metadata name="gsdlassocfile">1-4_1.jpg:image/jpeg:</Metadata>
68 <Metadata name="gsdlassocfile">1-5_1.jpg:image/jpeg:</Metadata>
69 <Metadata name="gsdlassocfile">1-7_1.jpg:image/jpeg:</Metadata>
70 <Metadata name="gsdlassocfile">1-8_1.jpg:image/jpeg:</Metadata>
71 <Metadata name="gsdlassocfile">doc.pdf:application/pdf:</Metadata>
72 <Metadata name="gsdlassocfile">1.doc:application/msword:</Metadata>
73 </Description>
74 <Content>
75&lt;A name=1&gt;&lt;/a&gt;&lt;b&gt;Greenstone: A Comprehensive Open-Source&lt;/b&gt;&lt;br&gt;
76&lt;b&gt;Digital Library Software System&lt;/b&gt;&lt;br&gt;
77&lt;i&gt;Ian H. Witten,* Rodger J. McNab,† Stefan J. Boddie,* David Bainbridge*&lt;/i&gt;&lt;br&gt;
78* Dept of Computer Science&lt;br&gt;
79† Digilib Systems&lt;br&gt;
80University of Waikato, New Zealand&lt;br&gt;
81Hamilton, New Zealand&lt;br&gt;
82E-mail: {ihw, sjboddie, davidb}@cs.waikato.ac.nz&lt;br&gt;
83E-mail: [email protected]&lt;br&gt;
84&lt;b&gt;ABSTRACT&lt;/b&gt;&lt;br&gt;
85multilingual information retrieval to distributed computing&lt;br&gt;protocols, from interoperability to search engine&lt;br&gt;
86This paper describes the Greenstone digital library&lt;br&gt;
87technology, from metadata standards to multiformat&lt;br&gt;
88software, a comprehensive, open-source system for the&lt;br&gt;
89document parsing, from multimedia to multiple operating&lt;br&gt;
90construction and presentation of information collections.&lt;br&gt;
91systems, from Web browsers to plug-and-play DVDs.&lt;br&gt;
92Collections built with Greenstone offer effective full-text&lt;br&gt;searching and metadata-based browsing facilities that are&lt;br&gt;
93The Greenstone Digital Library Software from the New&lt;br&gt;
94attractive and easy to use. Moreover, they are easily&lt;br&gt;
95Zealand Digital Library (NZDL) project tackles this issue&lt;br&gt;
96maintainable and can be augmented and rebuilt entirely&lt;br&gt;
97by providing a new way of organizing information and&lt;br&gt;
98automatically. The system is extensible: software&lt;br&gt;
99making it available over the Internet. A &lt;i&gt;collection&lt;/i&gt; of&lt;br&gt;
100“plugins” accommodate different document and metadata&lt;br&gt;
101information comprises several (typically several thousand,&lt;br&gt;
102types.&lt;br&gt;
103or several million) &lt;i&gt;documents&lt;/i&gt;, and a uniform interface is&lt;br&gt;provided to all documents in a collection. A library may&lt;br&gt;
104&lt;b&gt;INTRODUCTION&lt;/b&gt;&lt;br&gt;
105include many different collections, each organized&lt;br&gt;differently—though there is a strong family resemblance in&lt;br&gt;
106Notwithstanding intense research activity in the digital&lt;br&gt;
107how collections are presented.&lt;br&gt;
108library field during the second half of the 1990s,&lt;br&gt;comprehensive software systems for creating digital&lt;br&gt;
109Making information available using this system is far more&lt;br&gt;
110libraries are not widely available. In fact, the usual solution&lt;br&gt;
111than “just putting it on the Web.” The collection becomes&lt;br&gt;
112when creating a digital library is also the most&lt;br&gt;
113maintainable, searchable, and browsable. Each collection,&lt;br&gt;
114obvious—just put it on the Web. But consider how much&lt;br&gt;
115prior to presentation, undergoes a “building” process that,&lt;br&gt;
116effort is involved in constructing a Web site for a digital&lt;br&gt;
117once established, is completely automatic. This process&lt;br&gt;
118library. To be effective it needs to be visually attractive&lt;br&gt;
119creates all the structures that are used at run-time for&lt;br&gt;
120and ergonomically easy to use, incorporate convenient and&lt;br&gt;
121accessing the collection. Searching is based on various&lt;br&gt;
122powerful searching capabilities, and offer rich and natural&lt;br&gt;
123indexes, while browsing is based on various metadata;&lt;br&gt;
124browsing facilities. Above all it must be easy to maintain&lt;br&gt;
125support structures for both are created during the building&lt;br&gt;
126and augment, which presents a significant challenge if any&lt;br&gt;
127operation. When new material appears it can be fully&lt;br&gt;
128manual organization is involved.&lt;br&gt;
129incorporated into the collection by rebuilding.&lt;br&gt;
130The alternative is to automate these activities through&lt;br&gt;
131To address the exceptionally broad demands of digital&lt;br&gt;
132software tools. But the broad scope of digital library&lt;br&gt;
133libraries, the system is public and extensible. It is issued&lt;br&gt;
134requirements makes this a daunting prospect. Ideally the&lt;br&gt;
135under the Gnu public license and, in the spirit of open-&lt;br&gt;
136software should incorporate facilities ranging from&lt;br&gt;
137source software, users are invited to contribute&lt;br&gt;modifications and enhancements. Only through an&lt;br&gt;international cooperative effort will digital library software&lt;br&gt;become sufficiently comprehensive to meet the world’s&lt;br&gt;needs. Currently the Greenstone software is used at sites in&lt;br&gt;Canada, Germany, New Zealand, Romania, UK, and the&lt;br&gt;US, and collections range from newspaper articles to&lt;br&gt;technical documents, from educational journals to oral&lt;br&gt;history, from visual art to folksongs. The software has&lt;br&gt;been used for collections in many different languages, and&lt;br&gt;for CD-ROMs that have been published by the United&lt;br&gt;Nations and other humanitarian agencies in Belgium,&lt;br&gt;France, Japan, and the US for distribution in developing&lt;br&gt;countries (Humanity Libraries, 1998; PAHO, 1999;&lt;br&gt;UNESCO, 1999; UNU, 1998). Further details can be&lt;br&gt;obtained from &lt;i&gt;www.nzdl.org&lt;/i&gt;.&lt;br&gt;
138&lt;hr&gt;
139&lt;A name=2&gt;&lt;/a&gt;&lt;IMG src=&quot;_httpdocimg_/1-2_1.jpg&quot;&gt;&lt;br&gt;
140become a first-class component of the library. And what&lt;br&gt;permits it to be integrated into existing searching and&lt;br&gt;browsing structures without any manual intervention is&lt;br&gt;&lt;i&gt;metadata&lt;/i&gt;. This provides sufficient focus to the concept of&lt;br&gt;“digital library” to support the development of a&lt;br&gt;construction kit.&lt;br&gt;
141&lt;b&gt;OVERVIEW OF GREENSTONE&lt;/b&gt;&lt;br&gt;
142 &lt;br&gt;Information collections built by Greenstone combine&lt;br&gt;extensive full-text search facilities with browsing indexes&lt;br&gt;based on different metadata types. There are several ways&lt;br&gt;for users to find information, although they differ between&lt;br&gt;collections depending on the metadata available and the&lt;br&gt;collection design. Typically you can &lt;i&gt;search for particular&lt;br&gt;words&lt;/i&gt; that appear in the text, or within a section of a&lt;br&gt;document, or within a title or section heading. You can&lt;br&gt;&lt;i&gt;browse documents by title&lt;/i&gt;: just click on the displayed book&lt;br&gt;icon to read it. You can &lt;i&gt;browse documents by subject&lt;/i&gt;.&lt;br&gt;Subjects are represented by bookshelves: just click on a&lt;br&gt;shelf to see the books. Where appropriate, documents&lt;br&gt;
143&lt;b&gt;Figure 1: Searching the HDL collection&lt;/b&gt;&lt;br&gt;
144come complete with a table of contents (constructed&lt;br&gt;automatically): you can click on a chapter or subsection to&lt;br&gt;
145This paper sets the scene with a brief discussion of what a&lt;br&gt;
146open it, expand the full table of contents, or expand the full&lt;br&gt;
147digital library is. We then give an overview of the facilities&lt;br&gt;
148document.&lt;br&gt;
149offered by Greenstone and show how end users find&lt;br&gt;information in collections. Next we describe the files and&lt;br&gt;
150 &lt;br&gt;An example of searching is shown in Figure 1 where&lt;br&gt;
151directories involved in a collection, and then discuss the&lt;br&gt;
152documents in the Global Help Project’s Humanity&lt;br&gt;
153processes of updating existing collections and creating new&lt;br&gt;
154Development Library (HDL) are being searched for&lt;br&gt;
155ones, including extending the software to provide new&lt;br&gt;
156chapters matching the word &lt;i&gt;butterfly&lt;/i&gt;. In Figure 2 the same&lt;br&gt;
157facilities. We conclude with an overview of related work.&lt;br&gt;
158collection is being browsed by subject: by clicking on the&lt;br&gt;bookshelf icons the user has discovered an item under&lt;br&gt;
159&lt;b&gt;WHAT IS A DIGITAL LIBRARY?&lt;/b&gt;&lt;br&gt;
160Section 16, Animal Husbandry. Pursuing an interest in&lt;br&gt;butterfly farming, the user selects a book by clicking on its&lt;br&gt;
161 &lt;br&gt;Ten definitions of the term “digital library” have been&lt;br&gt;
162book icon. In Figure 3 the front cover of the book is&lt;br&gt;
163culled from the literature by Fox (1998), and their spirit is&lt;br&gt;
164displayed as a graphic on the left, and the automatically&lt;br&gt;
165captured in the following brief characterization:&lt;br&gt;
166constructed table of contents appears at the start of the&lt;br&gt;
167 &lt;br&gt;
168document. The current focus, &lt;i&gt;Introduction and Summary&lt;/i&gt;,&lt;br&gt;
169&lt;i&gt;A collection of digital objects, including text,&lt;/i&gt;&lt;br&gt;
170is shown in bold in the table of contents with its text&lt;br&gt;
171&lt;i&gt;video, and audio, along with methods for access&lt;/i&gt;&lt;br&gt;
172starting further down the page.&lt;br&gt;
173&lt;i&gt;and retrieval, and for selection, organization&lt;br&gt;and maintenance of the collection&lt;/i&gt;&lt;br&gt;
174 &lt;br&gt;In accordance with Lesk’s advice, a statement of purpose&lt;br&gt;
175 &lt;br&gt;
176and coverage accompanies each collection, along with an&lt;br&gt;
177(Akscyn and Witten, 1998). Lesk (1998) views digital&lt;br&gt;
178explanation of how it is organized (Figure 1 shows the&lt;br&gt;
179libraries as “organized collections of digital information,”&lt;br&gt;
180start of this). A distinction is made between &lt;i&gt;searching&lt;/i&gt; and&lt;br&gt;
181and wisely recommends that they articulate the principles&lt;br&gt;
182&lt;i&gt;browsing&lt;/i&gt;. Searching is full-text, and—depending on the&lt;br&gt;
183governing what is included and how the collection is&lt;br&gt;
184collection’s design—the user can choose between indexes&lt;br&gt;
185organized.&lt;br&gt;
186built from different parts of the documents, or from&lt;br&gt;
187 &lt;br&gt;Digital libraries are generally distinguished from the&lt;br&gt;
188different metadata. Some collections have an index of full&lt;br&gt;
189World-Wide Web, the essential difference being in&lt;br&gt;
190documents, an index of sections, an index of paragraphs,&lt;br&gt;
191selection and organization. But they are not generally&lt;br&gt;
192an index of titles, and an index of section headings, each of&lt;br&gt;
193distinguished from a web &lt;i&gt;site&lt;/i&gt;: indeed, virtually all extant&lt;br&gt;
194which can be searched for particular words or phrases.&lt;br&gt;
195digital libraries manifest themselves as a web site. Hence&lt;br&gt;
196Browsing involves data structures created from metadata&lt;br&gt;
197the obvious question: to make a digital library, why not&lt;br&gt;
198that the user can examine: lists of authors, lists of titles,&lt;br&gt;
199just put the information on the Web?&lt;br&gt;
200lists of dates, hierarchical classification structures, and so&lt;br&gt;
201 &lt;br&gt;
202on. Data structures for both browsing and searching are&lt;br&gt;
203But we make a distinction between a digital library and a&lt;br&gt;
204built according to instructions in a configuration file,&lt;br&gt;
205web site that lies at the heart of our software design: one&lt;br&gt;
206which controls both building and serving the collection.&lt;br&gt;
207should easily be able to add new material to a library&lt;br&gt;
208Sample configuration files are discussed below.&lt;br&gt;
209without having to integrate it manually or edit its content&lt;br&gt;in any way. Once added, new material should immediately&lt;br&gt;
210&lt;hr&gt;
211&lt;A name=3&gt;&lt;/a&gt;&lt;IMG src=&quot;_httpdocimg_/1-3_1.jpg&quot;&gt;&lt;br&gt;
212matter of specifying all the necessary plugins. In order to&lt;br&gt;build browsing indexes from metadata, an analogous&lt;br&gt;scheme of “classifiers” is used: classifiers create indexes&lt;br&gt;of various kinds based on metadata. Source documents are&lt;br&gt;brought into the Greenstone system through a process&lt;br&gt;called &lt;i&gt;importing&lt;/i&gt;, which uses the plugins and classifiers&lt;br&gt;specified in the collection configuration file.&lt;br&gt;
213 &lt;br&gt;The international Unicode character set is used throughout,&lt;br&gt;so documents—and interfaces—can be written in any&lt;br&gt;language. Collections have so far been produced in&lt;br&gt;English, French, Spanish, German, Maori, Chinese, and&lt;br&gt;Arabic. The NZDL Web site provides numerous examples.&lt;br&gt;Collections can contain text, pictures, and even audio and&lt;br&gt;video clips; a text-only version of the interface is also&lt;br&gt;provided to accommodate visually impaired users.&lt;br&gt;Compression technology is used to ensure best use of&lt;br&gt;storage (Witten &lt;i&gt;et al &lt;/i&gt;., 1999). Most non-textual material is&lt;br&gt;either linked to textual documents or accompanied by&lt;br&gt;textual descriptions (such as photo captions) to allow full-&lt;br&gt;text searching and browsing. However, the architecture&lt;br&gt;
214&lt;b&gt;Figure 2: Browsing the HDL collection by subject&lt;/b&gt;&lt;br&gt;
215permits the implementation of plugins and classifiers even&lt;br&gt;for non-textual data.&lt;br&gt;
216 &lt;br&gt;Rich browsing facilities can be provided by manually&lt;br&gt;
217 &lt;br&gt;
218linking parts of documents together and building explicit&lt;br&gt;
219The system includes an “administrative” function whereby&lt;br&gt;
220indexes and tables of contents. However, manually-created&lt;br&gt;
221specified users can examine the composition of all&lt;br&gt;
222linking becomes difficult to maintain, and often falls into&lt;br&gt;
223collections, protect documents so that they can only be&lt;br&gt;
224disrepair when a collection expands. The Greenstone&lt;br&gt;
225accessed by registered users on presentation of a password,&lt;br&gt;
226software takes a different tack: it facilitates &lt;i&gt;maintainability&lt;/i&gt;&lt;br&gt;
227and so on. Logs of user activity are kept that record all&lt;br&gt;
228by creating all searching and browsing structures&lt;br&gt;
229queries made to every Greenstone collection (though this&lt;br&gt;
230automatically from the documents themselves. No links&lt;br&gt;
231facility can be disabled).&lt;br&gt;
232are inserted by hand. This means that when new&lt;br&gt;
233 &lt;br&gt;Although primarily designed for Internet access over the&lt;br&gt;
234documents in the same format become available, they can&lt;br&gt;
235World-Wide Web, collections can be made available, in&lt;br&gt;
236be added automatically. Indeed, for some collections this is&lt;br&gt;
237precisely the same form, on CD-ROM. In either case they&lt;br&gt;
238done by processes that wake up regularly, scout for new&lt;br&gt;
239are accessed through any Web browser. Greenstone CD-&lt;br&gt;
240material, and rebuild the indexes—all without manual&lt;br&gt;
241ROMs operate on a standalone PC under Windows 3.X,&lt;br&gt;
242intervention.&lt;br&gt;
24395, 98, and NT, and the interaction is identical to accessing&lt;br&gt;
244Collections comprise many documents: thousands, tens of&lt;br&gt;
245the collection on the Web—except that response is faster&lt;br&gt;
246thousands, or even millions. Each document may be&lt;br&gt;
247and more predictable. The requirement to operate on early&lt;br&gt;
248hierarchically organized into &lt;i&gt;sections&lt;/i&gt; (subsections, sub-&lt;br&gt;
249Windows systems is one that plagues the software design,&lt;br&gt;
250subsections, and so on). Each section comprises one or&lt;br&gt;
251but is crucial for many users—particularly those in&lt;br&gt;
252more &lt;i&gt;paragraphs&lt;/i&gt;. Metadata such as author, title, date,&lt;br&gt;
253underdeveloped countries seeking access to humanitarian&lt;br&gt;
254keywords, and so on, may be associated with documents,&lt;br&gt;
255aid collections. If the PC is connected to a network&lt;br&gt;
256or with individual sections of documents. This is the raw&lt;br&gt;
257(intranet or Internet), a custom-built Web server provided&lt;br&gt;
258material for indexes. It must either be provided explicitly&lt;br&gt;
259on each CD makes exactly the same information available&lt;br&gt;
260for each document and section (for example, in an&lt;br&gt;
261to others through their standard Web browser. The use of&lt;br&gt;
262accompanying spreadsheet) or be derivable automatically&lt;br&gt;
263compression ensures that the greatest possible volume of&lt;br&gt;
264from the source documents. Metadata is converted to&lt;br&gt;
265information can be packed on to a CD-ROM.&lt;br&gt;
266Dublin Core and stored with the document for internal use.&lt;br&gt;
267 &lt;br&gt;The collection-serving software operates under Unix and&lt;br&gt;
268 &lt;br&gt;In order to accommodate different kinds of source&lt;br&gt;
269Windows NT, and works with standard Web servers. A&lt;br&gt;
270documents, the software is organized so that “plugins” can&lt;br&gt;
271flexible process structure allows different collections to be&lt;br&gt;
272be written for new document types. Plugins exist for plain&lt;br&gt;
273served by different computers, yet be presented to the user&lt;br&gt;
274text documents, HTML documents, email documents, and&lt;br&gt;
275in the same way, on the same Web page, as part of the&lt;br&gt;
276bibliographic formats. Word documents are handled by&lt;br&gt;
277same digital library, even as part of the same collection&lt;br&gt;
278saving them as HTML; PostScript ones by applying a&lt;br&gt;
279(McNab and Witten, 1998). Existing collections can be&lt;br&gt;
280preprocessor (Nevill-Manning &lt;i&gt;et al&lt;/i&gt;., 1998). Specially&lt;br&gt;
281updated and new ones brought on-line at any time, without&lt;br&gt;
282written plugins also exist for proprietary formats such as&lt;br&gt;
283bringing the system down; the process responsible for the&lt;br&gt;
284that used by the BBC archives department. A collection&lt;br&gt;
285user interface will notice (through periodic polling) when&lt;br&gt;
286may have source documents in different forms: it is just a&lt;br&gt;
287new collections appear and add them to the list presented&lt;br&gt;to the user.&lt;br&gt;
288&lt;hr&gt;
289&lt;A name=4&gt;&lt;/a&gt;&lt;IMG src=&quot;_httpdocimg_/1-4_1.jpg&quot;&gt;&lt;br&gt;
290&lt;b&gt;FILES IN A COLLECTION&lt;/b&gt;&lt;br&gt;
291 &lt;br&gt;When a new collection is created or material is added to an&lt;br&gt;existing one, the original source documents are first&lt;br&gt;brought into the system through a process known as&lt;br&gt;“importing.” This involves converting documents into a&lt;br&gt;simple HTML-like format known as GML (for&lt;br&gt;“Greenstone Markup Language”), which includes any&lt;br&gt;metadata associated with the document. Documents are&lt;br&gt;assumed to be in the Unicode UTF-8 code (of which the&lt;br&gt;ASCII characters form a subset).&lt;br&gt;
292 &lt;br&gt;&lt;b&gt;Files and directories&lt;/b&gt;&lt;br&gt;
293 &lt;br&gt;There is a separate directory for each collection, which&lt;br&gt;contains five subdirectories: the original raw material&lt;br&gt;(&lt;i&gt;import&lt;/i&gt;), the GML files created from this (&lt;i&gt;archives&lt;/i&gt;), the&lt;br&gt;final collection as it is served to users (&lt;i&gt;index&lt;/i&gt;), a directory&lt;br&gt;for use during the building process (&lt;i&gt;building&lt;/i&gt;), and one for&lt;br&gt;any supporting files (&lt;i&gt;etc&lt;/i&gt;)—including the configuration file&lt;br&gt;
294&lt;b&gt;Figure 3: Reading a book in the HDL&lt;/b&gt;&lt;br&gt;
295that controls the collection creation procedure. Additional&lt;br&gt;files might be required: for example, building a hierarchy&lt;br&gt;of classifications requires a data file of sub-classifications.&lt;br&gt;
296&lt;b&gt;FINDING INFORMATION&lt;/b&gt;&lt;br&gt;
297 &lt;br&gt;Greenstone digital library systems generally include&lt;br&gt;
298 &lt;br&gt;
299several separate collections. A home page allows you to&lt;br&gt;
300&lt;b&gt;The imported documents&lt;/b&gt;&lt;br&gt;
301select a collection; in addition, each collection has its own&lt;br&gt;
302 &lt;br&gt;In order to identify documents internally, a unique object&lt;br&gt;
303“about” page that gives you information about how the&lt;br&gt;
304identifier or OID is assigned to each original source&lt;br&gt;
305collection is organized and the principles governing what&lt;br&gt;
306document when it is imported (formed by hashing the&lt;br&gt;
307is included.&lt;br&gt;
308content, to overcome file duplication effects caused by&lt;br&gt;
309 &lt;br&gt;All icons in the screenshots of Figures 1–4 are clickable.&lt;br&gt;
310mirroring) and stored as metadata within that document. It&lt;br&gt;
311Those icons at the top of the page return to the home page,&lt;br&gt;
312is important that OIDs persist throughout the index-&lt;br&gt;
313provide help text, and allow you to set user interface and&lt;br&gt;
314building process—so that a user’s search history is&lt;br&gt;
315searching preferences. The navigation bar underneath&lt;br&gt;
316unaffected by rebuilding the collection. OIDs are assigned&lt;br&gt;
317gives access to the searching and browsing facilities,&lt;br&gt;
318by hashing the contents of the original source document.&lt;br&gt;
319which differ from one collection to another.&lt;br&gt;
320 &lt;br&gt;Once imported, each document is stored in its own&lt;br&gt;
321 &lt;br&gt;Each of the five buttons provides a different way to find&lt;br&gt;
322subdirectory of &lt;i&gt;archives&lt;/i&gt;, along with any associated&lt;br&gt;
323information. You can &lt;i&gt;search for particular words&lt;/i&gt; that&lt;br&gt;
324files—for example, images. To ensure compatibility with&lt;br&gt;
325appear in the text from the “search” page (or from the&lt;br&gt;
326Windows 3.0, only eight characters are used in directory&lt;br&gt;
327“about” page of Figure 1). This collection contains indexes&lt;br&gt;
328and file names, which causes annoying but essentially&lt;br&gt;
329of chapters, section titles, and entire books. The default&lt;br&gt;
330trivial complications.&lt;br&gt;
331search interface is a simple one, suitable for casual users;&lt;br&gt;advanced searching—which allows full Boolean&lt;br&gt;
332 &lt;br&gt;&lt;b&gt;Inside the documents&lt;/b&gt;&lt;br&gt;
333expressions, phrase searching, case and stemming&lt;br&gt;control—can be enabled from the &lt;i&gt;Preferences&lt;/i&gt; page.&lt;br&gt;
334 &lt;br&gt;The GML format imposes a limited amount of structure on&lt;br&gt;
335 &lt;br&gt;
336documents. Documents are divided into paragraphs. They&lt;br&gt;
337This collection has four browsable metadata indexes. You&lt;br&gt;
338can be split hierarchically into sections and subsections.&lt;br&gt;
339can &lt;i&gt;access publications by subject&lt;/i&gt; by clicking the &lt;i&gt;subjects&lt;/i&gt;&lt;br&gt;
340OIDs are extended to identify these components by&lt;br&gt;
341button, which brings up a list of subjects, represented by&lt;br&gt;
342appending numbers, separated by periods, to a document’s&lt;br&gt;
343bookshelves (Figure 2). You can &lt;i&gt;access publications by&lt;/i&gt;&lt;br&gt;
344OID. When a book is read, its section hierarchy is visible&lt;br&gt;
345&lt;i&gt;title&lt;/i&gt; by clicking &lt;i&gt;titles a-z&lt;/i&gt; (Figure 4), which brings up a list&lt;br&gt;
346as the table of contents (Figure 3). Chapters, sections,&lt;br&gt;
347of books in alphabetic order. You can &lt;i&gt;access publications&lt;/i&gt;&lt;br&gt;
348subsections, and pages are all implemented simply as&lt;br&gt;
349&lt;i&gt;by organization&lt;/i&gt; (i.e. Dublin Core “publisher”), bringing up&lt;br&gt;
350“sections” within the document. In some collections&lt;br&gt;
351a list of organizations. You can &lt;i&gt;access publications by&lt;/i&gt;&lt;br&gt;
352documents do not have a hierarchical subsection structure,&lt;br&gt;
353&lt;i&gt;“how to” listing&lt;/i&gt;, yielding a list of hints defined by the&lt;br&gt;
354but are split into pages to permit browsing within a&lt;br&gt;
355collection’s editors. We use the Dublin Core as a base and&lt;br&gt;
356retrieved document.&lt;br&gt;
357extend it in an &lt;i&gt;ad hoc&lt;/i&gt; manner to accommodate the&lt;br&gt;individual requirements of collection designers.&lt;br&gt;
358 &lt;br&gt;The document structure is used for searchable indexes.&lt;br&gt;There are three levels of index: &lt;i&gt;documents&lt;/i&gt;, &lt;i&gt;sections&lt;/i&gt;, and&lt;br&gt;
359&lt;hr&gt;
360&lt;A name=5&gt;&lt;/a&gt;&lt;IMG src=&quot;_httpdocimg_/1-5_1.jpg&quot;&gt;&lt;br&gt;
361the &lt;i&gt;import&lt;/i&gt; process is invoked, which converts the files into&lt;br&gt;GML using the specified plugins. Old material for which&lt;br&gt;GML files have previously been created is not re-imported.&lt;br&gt;Then the &lt;i&gt;build&lt;/i&gt; process is invoked to build the requisite&lt;br&gt;indexes for the collection. Finally, the contents of the&lt;br&gt;&lt;i&gt;building&lt;/i&gt; directory are moved into the &lt;i&gt;index&lt;/i&gt; directory, and&lt;br&gt;the new version of the collection automatically becomes&lt;br&gt;live.&lt;br&gt;
362 &lt;br&gt;This procedure may seem cumbersome. But all the steps&lt;br&gt;are necessary for efficient operation with large collections.&lt;br&gt;The &lt;i&gt;import&lt;/i&gt; process could be performed on the fly during&lt;br&gt;the building operation—but because building indexes is a&lt;br&gt;multipass operation, the often lengthy importing would be&lt;br&gt;repeated several times. The &lt;i&gt;build&lt;/i&gt; process can take&lt;br&gt;considerable time—a day or two, for very large&lt;br&gt;collections. Consequently, the results are placed in the&lt;br&gt;&lt;i&gt;building&lt;/i&gt; directory so that, if the collection already exists, it&lt;br&gt;will continue to be served to users in its old form&lt;br&gt;throughout the building operation.&lt;br&gt;
363 &lt;br&gt;Active users of the collection will not be disturbed when&lt;br&gt;the new version becomes live—they will probably not&lt;br&gt;
364&lt;b&gt;Figure 4: Browsing titles in the HDL&lt;/b&gt;&lt;br&gt;
365even notice. The persistent OIDs ensure that interactions&lt;br&gt;remain coherent—users who are examining the results of a&lt;br&gt;query or browse operation will still retrieve the expected&lt;br&gt;
366&lt;i&gt;paragraphs&lt;/i&gt;, corresponding to the distinctions that GML&lt;br&gt;
367documents—and if a search is actually in progress when&lt;br&gt;
368makes—the hierarchical structure is flattened for the&lt;br&gt;
369the change takes place the program detects the resulting&lt;br&gt;
370purposes of creating these indexes. Indexes can be of text,&lt;br&gt;
371file-structure inconsistency and automatically and&lt;br&gt;
372or metadata, or any combination. Thus you can create a&lt;br&gt;
373transparently re-executes the query, this time on the new&lt;br&gt;
374searchable index of section titles, and/or authors, and/or&lt;br&gt;
375version of the collection.&lt;br&gt;
376document descriptions, as well as the document text.&lt;br&gt;
377&lt;b&gt;UPDATING EXISTING COLLECTIONS&lt;/b&gt;&lt;br&gt;
378 &lt;br&gt;&lt;b&gt;How it works&lt;/b&gt;&lt;br&gt;
379 &lt;br&gt;Updating an existing collection with new files in the same&lt;br&gt;
380 &lt;br&gt;The original material in the &lt;i&gt;import&lt;/i&gt; directory may be in any&lt;br&gt;
381format is easy. For example, the raw material for the HDL&lt;br&gt;
382format, and plugins are required to process each format&lt;br&gt;
383is supplied in the form of HTML files marked up with&lt;br&gt;
384type. The plugins that a collection uses must be specified&lt;br&gt;
385&amp;lt;&amp;lt;TOC&amp;gt;&amp;gt; tags to split books into sections and&lt;br&gt;
386in the collection configuration file. The &lt;i&gt;import&lt;/i&gt; program&lt;br&gt;
387subsections, and &amp;lt;&amp;lt;I&amp;gt;&amp;gt; tags to indicate where an image is&lt;br&gt;
388reads the list of plugins and passes each document to each&lt;br&gt;
389to be inserted. For each book in the library there is a&lt;br&gt;
390plugin in order until it finds one that can process it. When&lt;br&gt;
391directory that contains a single HTML file representing the&lt;br&gt;
392updating an existing collection, all plugins necessary to&lt;br&gt;
393book, and separate files containing the associated images.&lt;br&gt;
394process new material should already have been specified in&lt;br&gt;
395An accompanying spreadsheet file contains the&lt;br&gt;
396the configuration file.&lt;br&gt;
397classification hierarchy; this is converted to a simple file&lt;br&gt;format (using Excel’s &lt;i&gt;Save As&lt;/i&gt; command).&lt;br&gt;
398 &lt;br&gt;The building step creates the indexes for both searching&lt;br&gt;and browsing. The MG software is generally used to do the&lt;br&gt;
399 &lt;br&gt;Since the collection exists, its directory is already set up&lt;br&gt;
400searching (Witten &lt;i&gt;et al.&lt;/i&gt;, 1999), and the &lt;i&gt;mgbuild&lt;/i&gt; module is&lt;br&gt;
401with subdirectories &lt;i&gt;import&lt;/i&gt;, &lt;i&gt;archives&lt;/i&gt;, &lt;i&gt;building&lt;/i&gt;, &lt;i&gt;index&lt;/i&gt;, and&lt;br&gt;
402automatically invoked to create each of the indexes that is&lt;br&gt;
403&lt;i&gt;etc&lt;/i&gt;, and the &lt;i&gt;etc&lt;/i&gt; directory will contain a suitable collection&lt;br&gt;
404required. For example, the Humanity Development Library&lt;br&gt;
405configuration file.&lt;br&gt;
406has three indexes, one for entire books, one for chapters,&lt;br&gt;and one for section titles. Subdirectories of the &lt;i&gt;index&lt;/i&gt;&lt;br&gt;
407 &lt;br&gt;
408directory are created for each of these indexes.&lt;br&gt;
409&lt;b&gt;The updating procedure&lt;/b&gt;&lt;br&gt;
410 &lt;br&gt;To update a collection, the new raw material is placed in&lt;br&gt;the &lt;i&gt;import&lt;/i&gt; directory, in whatever form it is available. Then&lt;br&gt;
411&lt;hr&gt;
412&lt;A name=6&gt;&lt;/a&gt;creator&lt;br&gt;
413[email protected]&lt;br&gt;
4141&lt;br&gt;
415maintainer&lt;br&gt;
416[email protected]&lt;br&gt;
4172&lt;br&gt;
418public&lt;br&gt;
419True&lt;br&gt;
4203&lt;br&gt;4&lt;br&gt;
421indexes&lt;br&gt;
422document:text&lt;br&gt;
4235&lt;br&gt;
424defaultindex&lt;br&gt;
425document:text&lt;br&gt;
4266&lt;br&gt;
427plugins&lt;br&gt;
428GMLPlug TEXTPlug ArcPlug RecPlug&lt;br&gt;
4297&lt;br&gt;8&lt;br&gt;
430classify&lt;br&gt;
431AZList metadata=Title&lt;br&gt;
4329&lt;br&gt;10&lt;br&gt;
433collectionmeta&lt;br&gt;
434collectionname &amp;quot;generic text collection&amp;quot;&lt;br&gt;
43511&lt;br&gt;
436(a)&lt;br&gt;
437collectionmeta&lt;br&gt;
438.document:text &amp;quot;documents&amp;quot;&lt;br&gt;
43912&lt;br&gt;
440creator&lt;br&gt;
441[email protected]&lt;br&gt;
4421&lt;br&gt;
443maintainer&lt;br&gt;
444[email protected]&lt;br&gt;
4452&lt;br&gt;
446public&lt;br&gt;
447True&lt;br&gt;
4483&lt;br&gt;4&lt;br&gt;
449indexes&lt;br&gt;
450document:text document:From&lt;br&gt;
4515&lt;br&gt;
452defaultindex&lt;br&gt;
453document:text&lt;br&gt;
4546&lt;br&gt;
455plugins&lt;br&gt;
456GMLPlug EMAILPlug ArcPlug RecPlug&lt;br&gt;
4577&lt;br&gt;8&lt;br&gt;
458classify&lt;br&gt;
459AZList metadata=Title&lt;br&gt;
4609&lt;br&gt;
461classify&lt;br&gt;
462DateList&lt;br&gt;
46310&lt;br&gt;11&lt;br&gt;
464collectionmeta&lt;br&gt;
465collectionname &amp;quot;Email messages&amp;quot;&lt;br&gt;
46612&lt;br&gt;
467collectionmeta&lt;br&gt;
468.document:text &amp;quot;documents&amp;quot;&lt;br&gt;
46913&lt;br&gt;
470collectionmeta&lt;br&gt;
471.document:From &amp;quot;email senders&amp;quot;&lt;br&gt;
47214&lt;br&gt;15&lt;br&gt;
473format&lt;br&gt;
474QueryResults \\\\&lt;br&gt;
47516&lt;br&gt;
476(b)&lt;br&gt;
477&amp;lt;td&amp;gt;[link][icon][/link]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[Title]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;[Author]&amp;lt;/td&amp;gt;&lt;br&gt;
47817&lt;br&gt;
479&lt;b&gt;Figure 5: Collection configuration files (a) generic, (b) for an email collection&lt;/b&gt;&lt;br&gt;
480 &lt;br&gt;MG also compresses the text of the collection; and the&lt;br&gt;
481certain circumstances, however, it might be preferable to&lt;br&gt;
482image files are linked into the &lt;i&gt;index&lt;/i&gt; subdirectory. Now&lt;br&gt;
483use a standardized format such as XML. This is&lt;br&gt;
484none of the material in the &lt;i&gt;import&lt;/i&gt; and &lt;i&gt;archives&lt;/i&gt; directories&lt;br&gt;
485straightforward to implementjust write an XML&lt;br&gt;
486is needed to run the collection and can be removed from&lt;br&gt;
487pluginalthough we have not done so ourselves. Given&lt;br&gt;
488the file system (though they would be needed if the&lt;br&gt;
489the transitory nature of the imported data, to date, we have&lt;br&gt;
490collection were rebuilt).&lt;br&gt;
491found GML a satisfactory and beneficial format.&lt;br&gt;
492 &lt;br&gt;Associated with each collection is a database stored in&lt;br&gt;
493&lt;b&gt;CREATING NEW COLLECTIONS&lt;/b&gt;&lt;br&gt;
494GDBM (Gnu database manager) format. This contains an&lt;br&gt;entry for each document, giving its OID, its internal MG&lt;br&gt;
495 &lt;br&gt;Building new collections from scratch is only slightly&lt;br&gt;
496document number, and metadata such as title. Information&lt;br&gt;
497different from updating an existing collection. The key&lt;br&gt;
498for each of the browsing indexes, which appear as buttons&lt;br&gt;
499new requirement is creating a collection configuration file,&lt;br&gt;
500on the Greenstone search/browse bar, is also extracted&lt;br&gt;
501and a software utility is provided to help. Two pieces of&lt;br&gt;
502during the building process and stored in the database. A&lt;br&gt;
503information are required for this: the name of the directory&lt;br&gt;
504“classifier” program is required for each browsing index to&lt;br&gt;
505that the collection will use (into which the source data and&lt;br&gt;
506extract the appropriate information from GML documents.&lt;br&gt;
507other files will eventually be placed), and a contact e-mail&lt;br&gt;
508Like plugins, classifiers are written on an &lt;i&gt;ad hoc&lt;/i&gt; basis for&lt;br&gt;
509address for use if any problems are encountered by the&lt;br&gt;
510the particular information required, and where possible&lt;br&gt;
511software once the collection is up and running. The utility&lt;br&gt;
512reused from one collection to another.&lt;br&gt;
513creates files and directories within the newly-named&lt;br&gt;
514 &lt;br&gt;
515directory to support a generic collection of plain text&lt;br&gt;
516The building program creates the indexes based on&lt;br&gt;
517documents. With suitable data placed in the &lt;i&gt;import&lt;/i&gt;&lt;br&gt;
518whatever appears in the &lt;i&gt;archives&lt;/i&gt; directory. The first plugin&lt;br&gt;
519directory, building the collection at this point will yield a&lt;br&gt;
520specified by all collections is one that processes GML&lt;br&gt;
521document-level searchable index of all the text and a&lt;br&gt;
522files, and so if &lt;i&gt;archives&lt;/i&gt; contains imported files they will be&lt;br&gt;
523browsable list of “titles” (defined in this case to be the&lt;br&gt;
524processed correctly. If it contains material in the original&lt;br&gt;
525document filenames).&lt;br&gt;
526format, that will be converted using the appropriate plugin.&lt;br&gt;Thus the import process is optional.&lt;br&gt;
527 &lt;br&gt;To enhance the functionality and presentation— something&lt;br&gt;
528 &lt;br&gt;
529anything but the most trivial collection will require—the&lt;br&gt;
530GML is designed to be fast and easy to parse, an important&lt;br&gt;
531configuration file must be edited. For a collection sourced&lt;br&gt;
532requirement when millions of documents are to be&lt;br&gt;
533from documents in an already supported data format,&lt;br&gt;
534processed. Something as simple as requiring tags to be&lt;br&gt;
535presented in a similar fashion to an existing collection, the&lt;br&gt;
536lower-case, for example, yields a substantial speed-up. In&lt;br&gt;
537&lt;hr&gt;
538&lt;A name=7&gt;&lt;/a&gt;&lt;IMG src=&quot;_httpdocimg_/1-7_1.jpg&quot;&gt;&lt;br&gt;
539 &lt;br&gt;These are modules of code that can be slotted into the&lt;br&gt;system to enhance its capabilities. Plugins parse&lt;br&gt;documents, extracting the text and metadata to be indexed.&lt;br&gt;Classifiers control how metadata is brought together to&lt;br&gt;form browsable data structures. Both are specified in an&lt;br&gt;object-oriented framework using inheritance to minimize&lt;br&gt;the amount of code written.&lt;br&gt;
540 &lt;br&gt;A plugin must specify three things: what file formats it can&lt;br&gt;handle, how they should be parsed, and whether the plugin&lt;br&gt;is recursive. File formats are normally determined using&lt;br&gt;regular expression matching on the filename. For example,&lt;br&gt;the HTML plugin accepts all files that end in &lt;i&gt;.htm&lt;/i&gt;, . &lt;i&gt;html&lt;/i&gt;,&lt;br&gt;&lt;i&gt;.HTM&lt;/i&gt;, or &lt;i&gt;.HTML&lt;/i&gt;. (It is quite possible, however, to write&lt;br&gt;plugins that “look inside” the file as well.) For other files,&lt;br&gt;the plugin returns &lt;i&gt;undefined&lt;/i&gt; and the file is passed to the&lt;br&gt;next plugin in the collection’s configuration file (e.g.&lt;br&gt;Figure 5 line 7). If it can, the plugin parses the file and&lt;br&gt;returns the number of documents processed. This involves&lt;br&gt;extracting text and metadata and adding it to the library’s&lt;br&gt;content through calls to &lt;i&gt;add text&lt;/i&gt; and &lt;i&gt;add metadata&lt;/i&gt;.&lt;br&gt;
541 &lt;br&gt;Some plugins (“recursive” ones) add extra files into the&lt;br&gt;
542&lt;b&gt;Figure 6: Searching bookmarked Web pages&lt;/b&gt;&lt;br&gt;
543stream of data processed during the building phase by&lt;br&gt;artificially reactivating the list of plugins. This is how&lt;br&gt;directory hierarchies are traversed.&lt;br&gt;
544amount of editing is minimal. Importing new data formats&lt;br&gt;and browsing metadata in ways not currently supported are&lt;br&gt;
545 &lt;br&gt;Plugins are small modules of code that are easy to write.&lt;br&gt;
546more complex activities that require programming skills.&lt;br&gt;
547We monitored the time it took to develop a new one that&lt;br&gt;was different to any we had produced so far. We chose to&lt;br&gt;make as an example a collection of HTML bookmark files,&lt;br&gt;
548 &lt;br&gt;&lt;b&gt;Modifying the configuration file&lt;/b&gt;&lt;br&gt;
549the motivation being to produce a convenient way of&lt;br&gt;
550 &lt;br&gt;
551searching and browsing one’s bookmarked Web pages.&lt;br&gt;
552Figure 5b shows simple alterations to the generic&lt;br&gt;
553Figure 6 shows a user searching for bookmarked pages&lt;br&gt;
554configuration file in Figure 5a that was generated by the&lt;br&gt;
555about &lt;i&gt;music&lt;/i&gt;. The new plugin took under an hour to write,&lt;br&gt;
556new-collection utility. &lt;i&gt;TEXTPlug&lt;/i&gt; is replaced with&lt;br&gt;
557and was 160 lines long (ignoring blank lines and&lt;br&gt;
558&lt;i&gt;EMAILPlug&lt;/i&gt; (line 7) which reads email files and extracts&lt;br&gt;
559comments)—about the average length of existing plugins.&lt;br&gt;
560metadata (&lt;i&gt;From&lt;/i&gt;, &lt;i&gt;To&lt;/i&gt;, &lt;i&gt;Date&lt;/i&gt;, &lt;i&gt;Subject&lt;/i&gt;) from them. A classifier&lt;br&gt;for dates is added (line 10) to make the collection&lt;br&gt;
561 &lt;br&gt;Classifiers are more general than plugins because they&lt;br&gt;
562browsable chronologically. The default presentation of&lt;br&gt;
563work on GML-format data. For example, any plugin that&lt;br&gt;
564search results is overridden (line 17) to display both the&lt;br&gt;
565generates date metadata in accordance with the Dublin&lt;br&gt;
566title of the message (i.e. Dublin Core &lt;i&gt;Title&lt;/i&gt;) and its sender&lt;br&gt;
567core can request the collection to be browsable&lt;br&gt;
568(i.e. Dublin Core &lt;i&gt;Author&lt;/i&gt;). Elements in square brackets,&lt;br&gt;
569chronologically by specifying the &lt;i&gt;DateList&lt;/i&gt; classifier in the&lt;br&gt;
570such as &lt;i&gt;[Title]&lt;/i&gt;, are replaced by the metadata associated&lt;br&gt;
571collection’s configuration file (Figure 7). Classifiers are&lt;br&gt;
572with a particular document. The built-in term &lt;i&gt;[icon]&lt;/i&gt;&lt;br&gt;
573more elaborate than most plugins, but new ones are seldom&lt;br&gt;
574produces a suitable image that represents the document&lt;br&gt;
575required. The average length of existing classifiers is 230&lt;br&gt;
576(such as a book icon or page icon), and the &lt;i&gt;[link]
[/link]&lt;/i&gt;&lt;br&gt;
577lines.&lt;br&gt;
578construct forms a hyperlink to the complete document.&lt;br&gt;
579 &lt;br&gt;
580Anything else in the format statement, which in this case is&lt;br&gt;
581Classifiers must specify three things: an initialization&lt;br&gt;
582solely table-cell tags in HTML, is passed through to the&lt;br&gt;
583routine, how individual documents are classified, and the&lt;br&gt;
584page being displayed.&lt;br&gt;
585final browsable data structure. Initialization takes care of&lt;br&gt;any options specified in the configuration file (such as&lt;br&gt;
586As this example shows, creating a new collection that stays&lt;br&gt;
587&lt;i&gt;metadata=Title &lt;/i&gt;on line 9 of Figure 5b). Classifying&lt;br&gt;
588within the bounds of the library’s established capabilities&lt;br&gt;
589individual documents is an iterative process: for each one,&lt;br&gt;
590falls within the capability of many computer users—for&lt;br&gt;
591a call to &lt;i&gt;document-classify&lt;/i&gt; is made. On presentation of the&lt;br&gt;
592instance, computer-trained librarians. Extending&lt;br&gt;
593document’s OID, the necessary metadata is located and&lt;br&gt;
594Greenstone to handle new document formats and browse&lt;br&gt;
595used to control where the document is added to the&lt;br&gt;
596metadata in new ways is more challenging.&lt;br&gt;
597browsable data structure being constructed.&lt;br&gt;
598 &lt;br&gt;Once all documents have been added, a request is made for&lt;br&gt;
599 &lt;br&gt;&lt;b&gt;Writing new plugins and classifiers&lt;/b&gt;&lt;br&gt;
600the completed data structure. Some classifiers return the&lt;br&gt;data structure directly; others transform the data structure&lt;br&gt;
601 &lt;br&gt;Extensibility is obtained through plugins and classifiers.&lt;br&gt;
602before it is returned. For example, the &lt;i&gt;AZList&lt;/i&gt; classifier&lt;br&gt;
603&lt;hr&gt;
604&lt;A name=8&gt;&lt;/a&gt;&lt;IMG src=&quot;_httpdocimg_/1-8_1.jpg&quot;&gt;&lt;br&gt;
605a page number, next and previous page buttons, and&lt;br&gt;displaying a particular page at different resolutions. A text&lt;br&gt;version of the page is also available upon which a&lt;br&gt;searching option is also provided.&lt;br&gt;
606Started in 1994, Harvest is also a long-running research&lt;br&gt;project. It provides an efficient means of gathering source&lt;br&gt;data from the Internet and distributing indexing&lt;br&gt;information over the Internet. This is accomplished&lt;br&gt;through five components: &lt;i&gt;gatherer&lt;/i&gt;, &lt;i&gt;broker&lt;/i&gt;, &lt;i&gt;indexer&lt;/i&gt;,&lt;br&gt;&lt;i&gt;replicator&lt;/i&gt; and &lt;i&gt;cache&lt;/i&gt;. The first three are central to creating,&lt;br&gt;updating and searching a collection; the last two help to&lt;br&gt;improve performance over the Internet through transparent&lt;br&gt;mirroring and caching techniques.&lt;br&gt;
607The system is configurable and customizable. While&lt;br&gt;searching is most commonly implemented using Glimpse&lt;br&gt;(&lt;i&gt;glimpse.cs.arizona.edu&lt;/i&gt;), in principle any search engine&lt;br&gt;that supports incremental updates and Boolean&lt;br&gt;combinations of attribute-based queries can be used. It is&lt;br&gt;possible to control what type of documents are gathered&lt;br&gt;during creation and updating, and how the query interface&lt;br&gt;
608&lt;b&gt;Figure 7: Browsing a newspaper collection by date&lt;/b&gt;&lt;br&gt;
609looks and is laid out.&lt;br&gt;
610Sample collections cited by the developers include 21,000&lt;br&gt;
611divides the alphabetically sorted list of metadata into&lt;br&gt;
612computer science technical reports and 7,000 home pages.&lt;br&gt;
613separate pages of about the same size and returns the&lt;br&gt;
614Other examples include a sizable collection of agriculture-&lt;br&gt;
615alphabetic ranges for each one (Figure 4).&lt;br&gt;
616related electronic journals and magazines called “tomato-&lt;br&gt;juice” (accessed through &lt;i&gt;hegel.lib.ncsu.edu&lt;/i&gt;) and a full-text&lt;br&gt;
617&lt;b&gt;OVERVIEW OF RELATED WORK&lt;/b&gt;&lt;br&gt;
618index of library-related electronic serials&lt;br&gt;
619Two projects that provide substantial open source digital&lt;br&gt;
620(&lt;i&gt;sunsite.berkeley.edu/IndexMorganagus&lt;/i&gt;). Harvest is also&lt;br&gt;
621library software are Dienst (Lagoze and Fielding, 1998)&lt;br&gt;
622often used to index Web sites (for example&lt;br&gt;
623and Harvest (Bowman &lt;i&gt;et al.&lt;/i&gt;, 1994). The origins of Dienst&lt;br&gt;
624&lt;i&gt;www.middlebury.edu&lt;/i&gt;).&lt;br&gt;
625(&lt;i&gt;www.cs.cornell.edu/cdlrg&lt;/i&gt;) stretch back to 1992. The term&lt;br&gt;
626Comparing Greenstone with Dienst and Harvest, there are&lt;br&gt;
627has come to represent three entities: a conceptual&lt;br&gt;
628both similarities and differences. All provide substantial&lt;br&gt;
629architecture for distributed digital libraries; an open&lt;br&gt;
630digital library systems, hence common themes recur, but&lt;br&gt;
631protocol for service communication; and a software&lt;br&gt;
632they are driven by projects with different aims. Harvest,&lt;br&gt;
633system that implements the protocol. To date, five sample&lt;br&gt;
634for instance, was not conceived as a digital library project&lt;br&gt;
635digital libraries have been built using this technology.&lt;br&gt;
636at all, but by virtue of its selective document gathering&lt;br&gt;
637They manifest themselves in two forms: technical reports&lt;br&gt;
638process it can be classed (and is used) as one. While it&lt;br&gt;
639and primary source documents.&lt;br&gt;
640provides sophisticated search options, it lacks the&lt;br&gt;
641Best known is NCSTRL, the Networked Computer&lt;br&gt;
642complementary service of browsing. Furthermore it adds&lt;br&gt;
643Science Technical Reference Library project&lt;br&gt;
644no structure or order to the documents collected, relying&lt;br&gt;
645(&lt;i&gt;www.ncstrl.org&lt;/i&gt;). This collection facilitates searching by&lt;br&gt;
646on whatever structures are present in the site that they&lt;br&gt;
647title, author and abstract, and browsing by year and author,&lt;br&gt;
648were gathered from. A proven strength of the design is its&lt;br&gt;
649across a distributed network of document repositories.&lt;br&gt;
650flexibility through configuration and customizationan&lt;br&gt;
651Documents can (where supported) be delivered in various&lt;br&gt;
652element also present in Greenstone.&lt;br&gt;
653formats such as PostScript, a thumbnail overview of the&lt;br&gt;
654Dienstbest exemplified through the NCSTRL&lt;br&gt;
655pages, and a GIF image of a particular page.&lt;br&gt;
656worksupports searching and browsing, like Greenstone.&lt;br&gt;
657The &lt;i&gt;Making of America&lt;/i&gt; resource is an example of a&lt;br&gt;
658Both use open protocols. Differences include a high&lt;br&gt;
659collection based around primary sourcesin this case&lt;br&gt;
660reliance in Dienst on user-supplied information when a&lt;br&gt;
661American social history, 1830−1900. It has a different&lt;br&gt;
662document is added, and a smaller range of document types&lt;br&gt;
663“look and feel” to NCSTRL, being strongly oriented&lt;br&gt;
664supported—although Dienst does include a document&lt;br&gt;
665toward browsing rather than searching. A user navigates&lt;br&gt;
666model that should, over time, allow this to expand with&lt;br&gt;
667their way through a hierarchical structure of hyperlinks to&lt;br&gt;
668relative ease.&lt;br&gt;
669reach a book of interest. The book itself is a series of&lt;br&gt;
670There are also commercial systems that provide similar&lt;br&gt;
671scanned images: delivery options include going directly to&lt;br&gt;
672digital library services to those described. However, since&lt;br&gt;
673&lt;hr&gt;
674&lt;A name=9&gt;&lt;/a&gt;corporate culture instills proprietary attitudes there is little&lt;br&gt;
675&lt;b&gt;REFERENCES&lt;/b&gt;&lt;br&gt;
676opportunity for advancement through a shared&lt;br&gt;
6771. Akscyn, R.M. and Witten, I.H. (1998) “Report on First&lt;br&gt;
678collaborative effort. Consequently they are not reviewed&lt;br&gt;
679Summit on International Cooperation on Digital&lt;br&gt;
680here.&lt;br&gt;
681Libraries.” ks.com/idla-wp-oct98.&lt;br&gt;
6822. Bowman, C.M., Danzig, P.B., Manber, U., and&lt;br&gt;
683&lt;b&gt;CONCLUSIONS&lt;/b&gt;&lt;br&gt;
684Schwartz, M.F. “Scalable Internet resource discovery:&lt;br&gt;
685Greenstone is a comprehensive software system for&lt;br&gt;
686Research problems and approaches” &lt;i&gt;Communications&lt;/i&gt;&lt;br&gt;
687creating digital library collections. It builds data structures&lt;br&gt;
688&lt;i&gt;of the ACM,&lt;/i&gt; Vol. 37, No. 8, pp. 98−107, 1994.&lt;br&gt;
689for searching and browsing from the material provided,&lt;br&gt;
6903. Fox, E. (1998) “Digital library definitions.”&lt;br&gt;
691rather than relying on any hand-crafting. The process is&lt;br&gt;
692ei.cs.vt.edu/~fox/dlib/def.html.&lt;br&gt;
693controlled by a configuration file, and once a collection&lt;br&gt;exists new material can be added completely&lt;br&gt;
6944. Humanity Libraries (1998) &lt;i&gt;Humanity Development&lt;/i&gt;&lt;br&gt;
695automatically. Browsing is based on Dublin Core&lt;br&gt;
696&lt;i&gt;Library&lt;/i&gt;. CD-ROM produced by the Global Help&lt;br&gt;
697metadata.&lt;br&gt;
698Project, Antwerp, Belgium.&lt;br&gt;
699New collections can be developed easily, particularly if&lt;br&gt;
7005. Lagoze, C. and Fielding, D “Defining Collections in&lt;br&gt;
701they resemble existing ones. Extensibility is achieved&lt;br&gt;
702Distributed Digital Libraries” &lt;i&gt;D-Lib Magazine&lt;/i&gt;, Nov.&lt;br&gt;
703through software “plugins” that can be written to&lt;br&gt;
7041998.&lt;br&gt;
705accommodate documents, and metadata, in different&lt;br&gt;
7066. PAHO (1999) &lt;i&gt;Virtual Disaster Library&lt;/i&gt;. CD-ROM&lt;br&gt;
707formats. Standard plugins exist for many document types;&lt;br&gt;
708produced by the Pan-American Health Organization,&lt;br&gt;
709new ones are easily written. Browsing is controlled by&lt;br&gt;
710Washington DC, USA.&lt;br&gt;
711“classifiers” that process metadata into browsing structures&lt;br&gt;
7127. McNab, R.J., Witten, I.H. and Boddie, S.J. (1998) “A&lt;br&gt;
713(by date, alphabetical, hierarchical, etc).&lt;br&gt;
714distributed digital library architecture incorporating&lt;br&gt;
715However, the most powerful support for extensibility is&lt;br&gt;
716different index styles.” &lt;i&gt;Proc IEEE Advances in Digital&lt;/i&gt;&lt;br&gt;
717achieved not by technical means but by making the source&lt;br&gt;
718&lt;i&gt;Libraries&lt;/i&gt;, Santa Barbara, CA, pp. 36–45.&lt;br&gt;
719code freely available under the Gnu public license. Only&lt;br&gt;
7208. Nevill-Manning, C.G., Reed, T., and Witten, I.H.&lt;br&gt;
721through an international cooperative effort will digital&lt;br&gt;
722(1998) “Extracting text from PostScript”&lt;br&gt;
723library software become sufficiently comprehensive to&lt;br&gt;
724&lt;i&gt;Software—Practice and Experience&lt;/i&gt;, Vol. 28, No. 5, pp.&lt;br&gt;
725meet the world’s needs with the richness and flexibility&lt;br&gt;
726481–491; April.&lt;br&gt;
727that users deserve.&lt;br&gt;
7289. UNESCO (1999) &lt;i&gt;SAHEL point DOC: Anthologie du&lt;/i&gt;&lt;br&gt;
729&lt;b&gt;ACKNOWLEDGMENTS&lt;/b&gt;&lt;br&gt;
730&lt;i&gt;développement au Sahel&lt;/i&gt;. CD-ROM produced by&lt;br&gt;UNESCO, Paris, France.&lt;br&gt;
731We gratefully acknowledge all those who have worked on&lt;br&gt;the Greenstone software, and all members of the New&lt;br&gt;
73210. UNU (1998) &lt;i&gt;Collection on critical global issues.&lt;/i&gt; CD-&lt;br&gt;
733Zealand Digital Library project for their enthusiasm and&lt;br&gt;
734ROM produced by the United Nations University&lt;br&gt;
735ideas.&lt;br&gt;
736Press, Tokyo, Japan.&lt;br&gt;
73711. Witten, I.H., Moffat, A. and Bell, T. (1999) &lt;i&gt;Managing&lt;/i&gt;&lt;br&gt;
738&lt;i&gt;Gigabytes: compressing and indexing documents and&lt;br&gt;images&lt;/i&gt;, Morgan Kaufmann, second edition.&lt;br&gt;
739&lt;hr&gt;
740
741
742</Content>
743</Section>
744</Archive>
Note: See TracBrowser for help on using the repository browser.