source: collections/documented-examples/trunk/isis-e/etc/collect.cfg@ 19691

Last change on this file since 19691 was 19691, checked in by anna, 12 years ago

Added French translations. Many thanks to Guillaume Hatt and John Rose.

  • Property svn:executable set to *
File size: 35.5 KB
Line 
1creator greenstone@cs.waikato.ac.nz
2public true
3
4groupsize 100
5
6buildtype mgpp
7
8indexes ConferenceMainEntry^all Title^all Edition^all Imprint^all Collation^all Series^all Notes^all Keywords^all PersonalAuthors^all CorporateBodies^all Meetings^all AddedTitle^all OtherLanguageTitles^all text
9
10plugin GreenstoneXMLPlugin
11plugin ISISPlugin -input_encoding dos_437 -OIDtype incremental -subfield_separator ", " -entry_separator <br>
12plugin MetadataXMLPlugin
13plugin ArchivesInfPlugin
14plugin DirectoryPlugin
15
16classify AZList -metadata Title
17classify AZCompactList -mingroup 1 -metadata Keywords^sub -buttonname Keyword
18
19format SearchTypes "form, plain"
20
21format DocumentButtons ""
22
23format DocumentContents false
24
25format DocumentHeading "
26<hr>
27<table>
28{If}{[Title^all], <tr><td valign=top><b>_Title_:</b></td><td valign=top>[Title^all]</td></tr>}
29{If}{[PersonalAuthors^all], <tr><td valign=top><b>_Authors_:</b></td><td valign=top>[PersonalAuthors^all]</td></tr>}
30{If}{[CorporateBodies^all], <tr><td valign=top><b>_CorporateAuthors_:</b></td><td valign=top>[CorporateBodies^all]</td></tr>}
31{If}{[ConferenceMainEntry^all], <tr><td valign=top><b>_Conference_:</b></td><td valign=top>[ConferenceMainEntry^all]</td></tr>}
32{If}{[Edition^all], <tr><td valign=top><b>_Edition_:</b></td><td valign=top>[Edition^all]</td></tr>}
33{If}{[Imprint^all], <tr><td valign=top><b>_Imprint_:</b></td><td valign=top>[Imprint^all]</td></tr>}
34{If}{[Collation^all], <tr><td valign=top><b>_Collation_:</b></td><td valign=top>[Collation^all]</td></tr>}
35{If}{[Series^all], <tr><td valign=top><b>_Series_:</b></td><td valign=top>[Series^all]</td></tr>}
36{If}{[Notes^all], <tr><td valign=top><b>_Notes_:</b></td><td valign=top>[Notes^all]</td></tr>}
37{If}{[Keywords^all], <tr><td valign=top><b>_Keywords_:</b></td><td valign=top>[Keywords^all]</td></tr>}
38{If}{[Meetings^all], <tr><td valign=top><b>_Meetings_:</b></td><td valign=top>[Meetings^all]</td></tr>}
39{If}{[AddedTitle^all], <tr><td valign=top><b>_AddedTitle_:</b></td><td valign=top>[AddedTitle^all]</td></tr>}
40{If}{[OtherLanguageTitles^all], <tr><td valign=top><b>_OtherLanguageTitles_:</b></td><td valign=top>[OtherLanguageTitles^all]</td></tr>}
41</table>
42<hr>"
43
44format DocumentText "{If}{_cgiargshowrecord_, <b>_CDSrecord_:</b><br/><tt>[ISISRawRecord]</tt><p/><center><a href=\'_gwcgi_?e=_cgiarge_&a=d&c=_cgiargc_&d=_cgiargd_\'>_HideCDSrecord_</a></center>, <center><a href=\'_gwcgi_?e=_cgiarge_&a=d&c=_cgiargc_&d=_cgiargd_&showrecord=1\'>_ShowCDSrecord_</a></center>}"
45
46format VList "<td valign=top>[link][icon][/link]</td><td>[Title]<br><i>{If}{[PersonalAuthors^all], {If}{[CorporateBodies^all], [sibling(All\'; \'):PersonalAuthors] - , [sibling(All\'; \'):PersonalAuthors]}}{If}{[CorporateBodies^all], [CorporateBodies^all]}</i></td>"
47
48format CL2VList "<td valign=top>[link][icon][/link]</td><td>{If}{[numleafdocs], [Title] ([numleafdocs]), [Title]}</td>"
49
50format DateList "<td>[link][icon][/link]</td><td>[highlight]{Or}{[dls.Title],[dc.Title],[Title],Untitled}[/highlight]</td><td>[Date]</td>"
51
52format HList "[link][highlight]{Or}{[dls.Title],[dc.Title],[Title],Untitled}[/highlight][/link]"
53
54collectionmeta sampleoid [l=en] "D0s103"
55
56# -- English strings ----------------
57collectionmeta collectionname [l=en] "CDS/ISIS example"
58
59collectionmeta .ConferenceMainEntry^all [l=en] "conference main entry"
60collectionmeta .Title^all [l=en] "title"
61collectionmeta .Edition^all [l=en] "edition"
62collectionmeta .Imprint^all [l=en] "imprint"
63collectionmeta .Collation^all [l=en] "collation"
64collectionmeta .Series^all [l=en] "series"
65collectionmeta .Notes^all [l=en] "notes"
66collectionmeta .Keywords^all [l=en] "keywords"
67collectionmeta .PersonalAuthors^all [l=en] "personal authors"
68collectionmeta .CorporateBodies^all [l=en] "corporate bodies"
69collectionmeta .Meetings^all [l=en] "meetings"
70collectionmeta .AddedTitle^all [l=en] "added title"
71collectionmeta .OtherLanguageTitles^all [l=en] "other language titles"
72collectionmeta .text [l=en] "raw record"
73
74collectionmeta Title [l=en] "Title"
75collectionmeta Authors [l=en] "Authors"
76collectionmeta CorporateAuthors [l=en] "Corporate authors"
77collectionmeta Conference [l=en] "Conference"
78collectionmeta Edition [l=en] "Edition"
79collectionmeta Imprint [l=en] "Imprint"
80collectionmeta Collation [l=en] "Collation"
81collectionmeta Series [l=en] "Series"
82collectionmeta Notes [l=en] "Notes"
83collectionmeta Keywords [l=en] "Keywords"
84collectionmeta Meetings [l=en] "Meetings"
85collectionmeta AddedTitle [l=en] "Added title"
86collectionmeta OtherLanguageTitles [l=en] "Other language titles"
87
88collectionmeta CDSrecord [l=en] "CDS/ISIS record"
89collectionmeta ShowCDSrecord [l=en] "Show CDS/ISIS record"
90collectionmeta HideCDSrecord [l=en] "Hide CDS/ISIS record"
91
92# -- French strings ----------------
93collectionmeta collectionname [l=fr] "Exemple CDS/ISIS"
94
95collectionmeta .AddedTitle^all [l=fr] "titre ajouté"
96collectionmeta .Collation^all [l=fr] "collation"
97collectionmeta .ConferenceMainEntry^all [l=fr] "entrée principale de conférence"
98collectionmeta .CorporateBodies^all [l=fr] "organismes d\'entreprise"
99collectionmeta .Edition^all [l=fr] "edition"
100collectionmeta .Imprint^all [l=fr] "imprimer"
101collectionmeta .Keywords^all [l=fr] "mots-clés"
102collectionmeta .Meetings^all [l=fr] "réunions"
103collectionmeta .Notes^all [l=fr] "notes"
104collectionmeta .OtherLanguageTitles^all [l=fr] "titres dans d\'autres langues"
105collectionmeta .PersonalAuthors^all [l=fr] "auteurs personnels"
106collectionmeta .Series^all [l=fr] "séries"
107collectionmeta .Title^all [l=fr] "titre"
108collectionmeta .text [l=fr] "Enregistrement brut"
109
110collectionmeta Title [l=fr] "Titre"
111collectionmeta Authors [l=fr] "Auteurs"
112collectionmeta CorporateAuthors [l=fr] "Auteurs de corporation"
113collectionmeta Conference [l=fr] "Conférence"
114collectionmeta Edition [l=fr] "Edition"
115collectionmeta Imprint [l=fr] "Imprimer"
116collectionmeta Collation [l=fr] "Collation"
117collectionmeta Series [l=fr] "Séries"
118collectionmeta Notes [l=fr] "Notes"
119collectionmeta Keywords [l=fr] "Mots-clés"
120collectionmeta Meetings [l=fr] "Réunions"
121collectionmeta AddedTitle [l=fr] "Titre ajouté"
122collectionmeta OtherLanguageTitles [l=fr] "Titres dans d\'autres langues"
123
124collectionmeta CDSrecord [l=fr] "Enregistrement CDS/ISIS"
125collectionmeta ShowCDSrecord [l=fr] "Afficher l\'enregistrement CDS/ISIS"
126collectionmeta HideCDSrecord [l=fr] "Cacher l\'enregistrement CDS/ISIS"
127
128# -- Spanish strings ----------------
129collectionmeta collectionname [l=es] "Colección de muestra CDS/ISIS"
130
131collectionmeta .AddedTitle^all [l=es] "titulo añadido"
132collectionmeta .Collation^all [l=es] "intercalación"
133collectionmeta .ConferenceMainEntry^all [l=es] "entrada principal de la conferencia"
134collectionmeta .CorporateBodies^all [l=es] "persona jurídica"
135collectionmeta .Edition^all [l=es] "edición"
136collectionmeta .Imprint^all [l=es] "impresión"
137collectionmeta .Keywords^all [l=es] "palabras clave"
138collectionmeta .Meetings^all [l=es] "reuniones"
139collectionmeta .Notes^all [l=es] "notas"
140collectionmeta .OtherLanguageTitles^all [l=es] "títulos en otros idiomas"
141collectionmeta .PersonalAuthors^all [l=es] "autores"
142collectionmeta .Series^all [l=es] "serie(s)"
143collectionmeta .Title^all [l=es] "título"
144collectionmeta .text [l=es] "registro sin procesar"
145
146collectionmeta Title [l=es] "Título"
147collectionmeta Authors [l=es] "Autores"
148collectionmeta CorporateAuthors [l=es] "Autores corporativos"
149collectionmeta Conference [l=es] "Congreso"
150collectionmeta Edition [l=es] "Edición"
151collectionmeta Imprint [l=es] "Impresión"
152collectionmeta Collation [l=es] "Intercalación"
153collectionmeta Series [l=es] "Serie(s)"
154collectionmeta Notes [l=es] "Notas"
155collectionmeta Keywords [l=es] "Palabras clave"
156collectionmeta Meetings [l=es] "Reuniones"
157collectionmeta AddedTitle [l=es] "Titulo añadido"
158collectionmeta OtherLanguageTitles [l=es] "Títulos en otros idiomas"
159
160collectionmeta CDSrecord [l=es] "Registro CDS/ISIS"
161collectionmeta ShowCDSrecord [l=es] "Mostrar el registro CDS/ISIS"
162collectionmeta HideCDSrecord [l=es] "Ocultar registro CDS/ISIS"
163
164# -- Russian strings ----------------
165collectionmeta collectionname [l=ru] "ПрОЌер CDS/ISIS"
166
167collectionmeta .AddedTitle^all [l=ru] "ЎПбавлеММПе МазваМОе"
168collectionmeta .Collation^all [l=ru] "сПпПставлеМОе"
169collectionmeta .ConferenceMainEntry^all [l=ru] "главМый вх
170ПЎ кПМфереМцОО"
171collectionmeta .CorporateBodies^all [l=ru] "кПрпПратОвМые тела"
172collectionmeta .Edition^all [l=ru] "ОзЎаМОе"
173collectionmeta .Imprint^all [l=ru] "ПттОск"
174collectionmeta .Keywords^all [l=ru] "ключевые слПва"
175collectionmeta .Meetings^all [l=ru] "встречО"
176collectionmeta .Notes^all [l=ru] "прОЌечаМОя"
177collectionmeta .OtherLanguageTitles^all [l=ru] "МазваМОя Ма ЎругОх
178 языках
179"
180collectionmeta .PersonalAuthors^all [l=ru] "персПМальМые автПры"
181collectionmeta .Series^all [l=ru] "ряЎ/серОО"
182collectionmeta .Title^all [l=ru] "МазваМОе"
183collectionmeta .text [l=ru] "МеПбрабПтаММая запОсь"
184
185collectionmeta Title [l=ru] "МазваМОе"
186collectionmeta Authors [l=ru] "АвтПры"
187collectionmeta CorporateAuthors [l=ru] "АвтПры"
188collectionmeta Conference [l=ru] "КПМфереМцОя"
189collectionmeta Edition [l=ru] "ОзЎаМОе"
190collectionmeta Imprint [l=ru] "ПттОск"
191collectionmeta Collation [l=ru] "сПпПставлеМОе"
192collectionmeta Series [l=ru] "ряЎ/серОО"
193collectionmeta Notes [l=ru] "прОЌечаМОя"
194collectionmeta Keywords [l=ru] "ключевые слПва"
195collectionmeta Meetings [l=ru] "встречО"
196collectionmeta AddedTitle [l=ru] "ЎПбавлеММПе МазваМОе"
197collectionmeta OtherLanguageTitles [l=ru] "МазваМОя Ма ЎругОх
198 языках
199"
200
201collectionmeta CDSrecord [l=ru] "ЗапОсь CDS/ISIS"
202collectionmeta ShowCDSrecord [l=ru] "ППказ запОсО CDS/ISIS"
203collectionmeta HideCDSrecord [l=ru] "Скрыть запОсь CDS/ISIS"
204
205# -- Simplified Chinese strings ----------------
206collectionmeta collectionname [l=zh] "CDS/ISIS瀺范銆藏"
207
208collectionmeta .ConferenceMainEntry^all [l=zh] "å…
209šéƒšäŒšè®®äž»é¢˜æ¡ç›®"
210collectionmeta .Title^all [l=zh] "å…
211šéƒšé¢˜å"
212collectionmeta .Edition^all [l=zh] "å…
213šéƒšç‰ˆæœ¬"
214collectionmeta .Imprint^all [l=zh] "å…
215šéƒšåˆ»æœ¬"
216collectionmeta .Collation^all [l=zh] "å…
217šéƒšæ ¡æœ¬"
218collectionmeta .Series^all [l=zh] "å…
219šéƒšç³»åˆ—"
220collectionmeta .Notes^all [l=zh] "å…
221šéƒšæ³šé‡Š"
222collectionmeta .Keywords^all [l=zh] "å…
223šéƒšå…
224³é”®è¯"
225collectionmeta .PersonalAuthors^all [l=zh] "å…
226šéƒšäžªäœ“著者
227"
228collectionmeta .CorporateBodies^all [l=zh] "å…
229šéƒšæœºæž„实䜓"
230collectionmeta .Meetings^all [l=zh] "å…
231šéƒšäŒšè®®"
232collectionmeta .AddedTitle^all [l=zh] "å…
233šéƒšé™„加题名"
234collectionmeta .OtherLanguageTitles^all [l=zh] "å…
235šéƒšå…
236¶ä»–语种题名"
237collectionmeta .text [l=zh] "原始记圕"
238
239collectionmeta Title [l=zh] "题名"
240collectionmeta Authors [l=zh] "著者
241"
242collectionmeta CorporateAuthors [l=zh] "机构著者
243"
244collectionmeta Conference [l=zh] "䌚议"
245collectionmeta Edition [l=zh] "版本"
246collectionmeta Imprint [l=zh] "刻本"
247collectionmeta Collation [l=zh] "校本"
248collectionmeta Series [l=zh] "系列"
249collectionmeta Notes [l=zh] "泚释"
250collectionmeta Keywords [l=zh] "å…
251³é”®è¯"
252collectionmeta Meetings [l=zh] "䌚议"
253collectionmeta AddedTitle [l=zh] "附加题名"
254collectionmeta OtherLanguageTitles [l=zh] "å…
255¶ä»–语种题名"
256
257collectionmeta CDSrecord [l=zh] "CDS/ISIS记圕"
258collectionmeta ShowCDSrecord [l=zh] "星瀺CDS/ISIS记圕"
259collectionmeta HideCDSrecord [l=zh] "隐藏CDS/ISIS记圕"
260
261# -- English text ----------------
262collectionmeta collectionextra [l=en] "This collection shows a
263<a href=\"http://portal.unesco.org/ci/ev.php?URL_ID=2071&URL_DO=DO_TOPIC&URL_SECTION=201\">
264CDS/ISIS</a> database of bibliography entries.
265<a href=\"_gwcgi_?l=_cgiargl_&a=d&c=_cgiargc_&d=_sampleoid_\">
266Here</a> is an example record.\n
267
268<h3>How the collection works</h3>\n
269
270<p>
271The <a href=\"_httpcollection_/etc/collect.cfg\"
272target=collect.cfg>collection configuration file</a> specifies the ISISPlugin
273plugin, which processes CDS/ISIS databases. These databases have several files, but ISISPlugin uses just three: CDS.fdt (where CDS is the name of the database), containing the field names used in the database, CDF.xrf (a cross-reference file), and CDS.mst, containing the actual records. Whenever ISISPlugin encounters an \".mst\" file, it looks for the corresponding \".fdt\" and \".xrf\" files. In this case the plugin has been given an
274<i>input_encoding</i> argument because some entries in the database
275contain extended characters (in a form that was used in early
276versions of the DOS operating system). It has also been given a subfield
277separator argument, whose purpose is explained below.\n
278The <i>-OIDtype incremental</i> plugin option was used to give identifiers
279that are consistent across different operating systems (which may not happen with HASH identifiers), so that we can link to a document in
280this description.\n
281<p>
282Like the <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">bibliography
283collection</a>, this collection incorporates a <a
284href=\"_gwcgi_?l=_cgiargl_&a=q&c=_cgiargc_&ct=1&qto=3&qt=1\">form-based search interface</a>
285that allows fielded searching. This is specified by the line <i>format SearchTypes \"form,plain\"</i> in the configuration file; the <i>plain</i> argument ensures
286that there is a plain textual full-text search feature as well (which can
287be selected from the <a
288href=\"_gwcgi_?l=_cgiargl_&a=p&c=_cgiargc_&p=preferences\">Preferences</a> page). The
289<i>groupsize 100</i> line puts documents together into groups of 100 (as
290explained in the <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">bibliography
291collection</a>).\n
292
293<p>
294Some fields in CDS/ISIS databases have subfields. For example, in this case
295the <i>Imprint</i> field has subfields <i>Imprint.a</i> for place,
296<i>Imprint.b</i> for publisher and <i>Imprint.c</i> for date. For each
297field and subfield, ISISPlugin generates a metadata element -- in this case
298there will be metadata called <i>Imprint^a</i>, <i>Imprint^b</i> and
299<i>Imprint^c</i>. (There could be a field called just <i>Imprint</i>,
300although in this case there is not.) ISISPlugin also generates a metadata
301element called <i>Imprint^all</i> that gives all subfields concatenated
302together, separated by the character string that was specified as a plugin
303argument (in this case \", \").\n
304
305<p>
306The designer of this collection has decided to create searchable
307indexes on all the <i>^all</i> metadata fields, as well as one on <i>text</i>
308which makes the raw records searchable too. Of course, the designer could have created
309searchable indexes on any of the subfields instead -- or as well.\n
310
311<p>
312There are two browsing classifiers, an <i>AZList</i> based on <i>Title</i>
313metadata and an <i>AZCompactList</i> based on <i>Keyword</i>
314metadata. Recall that the <i>AZCompactList</i> classifier is like
315<i>AZList</i> but generates a bookshelf for duplicate items. The
316<i>VList</i> format specification applies to both the search results list
317and the <i>Title</i> classifier, while the <i>CL2VList</i> puts the number
318of documents associated with each keyword as described in the <a
319href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/marc-e\">MARC example collection</a>. In
320Greenstone, and in CDS/ISIS, any metadata item can have several different
321values. The <i>VList</i> specification <nobr><i>sibling(All\'; \')</i></nobr> gathers
322together all the values, separated (in this case) by semicolon.\n
323
324<p>
325The <i>DocumentText</i> format specification incorporates the same
326mechanism for hiding and showing raw records as explained for the <a
327href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">Bibliography collection</a>, using
328the <i>DocumentHeading</i> to show the formatted record and
329<i>DocumentText</i> to show (or hide) the original database entry. \n"
330
331# -- French text ----------------
332collectionmeta collectionextra [l=fr] "
333Cette collection montre une base de données <a href=\"http://portal.unesco.org/ci/ev.php?URL_ID=2071&amp;URL_DO=DO_TOPIC&amp;URL_SECTION=201\">CDS/ISIS</a> d\'entrées bibliographiques. <a href=\"_gwcgi_?l=_cgiargl_&a=d&c=_cgiargc_&d=_sampleoid_\">Voici</a> un exemple d\'enregistrement.
334
335<h3>Comment fonctionne la collection ?</h3>
336
337<p>
338Le <a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>fichier de configuration de collection</a> spécifie le plugin ISISPlugin qui traite les base sdonnées CDS/ISIS. Ces bases de données contiennent plusieurs fichiers, mais ISISPlugin en utilise seulement deux: CDS.fdt (où CDS est le nom de la base de données) contenant les noms des champs utilisés dans la base de données, et CDS.mst qui contient les enregistrements. A chaque fois que ISISPlugin rencontre un fichier \".mst\", il cherche le fichier \".fdt\" correspondant. Dans ce cas, un argument <i>input_encoding</i> a été attribué au plugin parce quelques entrées dans la base de données contiennent des caractÚres étendus (dans une forme qui était utilisée dans les toutes premiÚres versions du systÚme d\'exploitation DOS). On lui aussi attribué un argument de séparation de sous-champ dont l\'objet est explqué ci-dessous.
339L'option <i>-OIDtype incremental</i> a été utilisée pour ce plugiciel afin de donner des identifiants cohérents aux documents, indépendamment du systÚme d'exploitation (ce qui est impossible avec les identifiants de hachage). De cette maniÚre, il est possible de créer un lien vers un document dans cette description.
340<p>
341Comme la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">collection de bibliographie</a>, cette collection incorpore une <a href=\"_gwcgi_?l=_cgiargl_&a=q&c=_cgiargc_&ct=1&qto=3&qt=1\">interface de recherche basée sur des formulaire</a> qui permet la recherche basée sur des champs. Ceci est spécifié par la ligne <i>format SearchTypes \"form,plain\"</i> dans le fichier de configuration; l\'argument <i>simple</i> garantit qu\'il y ait aussi une fonction de recherche textuelle (qui peut être sélectionnée à partir de la page de <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=preferences&c=_cgiargc_\">Préférences</a>). La ligne <i>groupsize 100</i> regroupe les documents en lots de 100 (comme expliqué dans la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">collection de bibliographie</a>).
342
343<p>
344Certains champs dans les bases de données CDS/ISIS databases ont des sous-champs. Par exemple, dans ce cas, le champ <i>Imprint</i> a des sous-champs <i>Imprint.a</i> pour l\'endroit, <i>Imprint.b</i> pour l\'éditeurs et <i>Imprint.c</i> pour la date. Pour chaque champ et sous-champ, ISISPlugin génÚre un élément de méta-donnée -- dans ce cas-ci, il y aura des méta-données appélées <i>Imprint^a</i>, <i>Imprint^b</i> et <i>Imprint^c</i>. (Il y aurait pu y avoir un champ appelé tout simplement <i>Imprint</i>, bien que dans ce cas présent il n\'y en ait pas). ISISPlugin génÚre qussi un élément de méta-donnée appelé <i>Imprint^all</i> qui donne tous les sous-champs concatenés ensemble, séparés par la chaine de caractÚres qui a été spécifiée comme argument de plugin (dans ce cas-ci \", \").
345
346<p>
347Le concepteur de la collection a décidé de créer des indexes recherchables par le biais de tous <i>^all</i> les champs de méta-donnée, mais aussi par le biais de <i>text</i>, permettant aussi une recherche brute des enregistrements. Naturellement, le concepteur aurait pu (aussi, ou à la place) créer des indexes recherchables par n\'importe quel sous-champ.
348
349<p>
350Il y a deux classificateurs de navigation, <i>AZList</i> basé sur la méta-donnée <i>Title</i>
351et <i>AZCompactList</i> basé sur la méta-donnée <i>Keyword</i>. Rappelez-vous que le classificateur <i>AZCompactList</i> est semblable à <i>AZList</i>, mais génÚre un rayon de bibliothÚque pour les éléments dupliqués. La spécification de format <i>VList</i> s\'applique aussi bien à la liste de résultats de recherche qu\'au classificateur <i>Title</i>, pendant que <i>CL2VList</i> met le nombre de documents associés à chaque mot-clé comme décrit dans <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/marc-e\">MARC example collection</a>. Dans Greenstone, et dans CDS/ISIS, tout élément de donnée peut avoir plusieurs valeurs. La spécification <i>VList</i> <i>sibling(All\'; \')</i> rgroupe ensemble toutes les valeurs, séparées (dans ce cas) par un point-virgule.
352
353<p>
354La spécification du format <i>DocumentText</i> incorpore le même mécanisme pour cacher et afficher des enregistrements comme expliqué pour la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">collection de bibliographie</a>, en utilisant <i>DocumentHeading</i> pour montrer l\'enregistrement formaté et <i>DocumentText</i> pour montrer (ou cacher) l\'entrée de base de données originale.
355"
356
357# -- Spanish text ----------------
358collectionmeta collectionextra [l=es] "
359Esta colección muestra una base de datos <a href=\"http://portal.unesco.org/ci/ev.php?URL_ID=2071&URL_DO=DO_TOPIC&URL_SECTION=201\">CDS/ISIS</a> de entradas bibliográficas. He <a href=\"_gwcgi_?l=_cgiargl_&a=d&c=_cgiargc_&d=_sampleoid_\">aquí</a> un ejemplo de registro.
360
361<h3>Cómo trabaja esta colección</h3>\n
362
363<p>
364El <a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>archivo de configuración de la colección</a> especifica el plugin ISISPlugin, el cual procesa las bases de datos CDS/ISIS. Estas bases de datos contienen varios archivos, pero ISISPlugin solo utiliza dos: CDS.fdt (donde CDS es el nombre de la base de datos), el cual contiene los nombres de los campos usados en la base de datos, y CDS.mst, el cual contiene los registros. Cada vez que ISISPlugin encuentra un archivo \".mst\", busca el archivo \".fdt\" correspondiente. En este caso al plugin se le ha dado un argumento <i>input_encoding</i>, ya que algunas entradas de la base de datos contienen caracteres extendidos (en una forma que se uso en versiones tempranas del sistema operativo DOS). También se le ha dotado de un argumento separador de subcampos, cuyo propósito se explica más adelante.
365
366La opción <i>-OIDtype incremental</i> se utiliza para generar identificadores que sean consistentes a través de diferentes sistemas operativos (lo que no ocurre con identificadores HASH), de forma que podamos tener el enlace al documento en esta descripción.
367
368<p>
369Al igual que la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">colección bibliográfica</a>, esta colección incorpora una <a href=\"_gwcgi_?l=_cgiargl_&a=q&c=_cgiargc_&ct=1&qto=3&qt=1\">interfaz de búsqueda basada en formas</a> que permite la búsqueda por campos. Esto se especifica por medio de la línea <i>format SearchTypes \"form,plain\"</i> (forma searchtype de sólo texto) en el archivo de configuración; el argumento <i>plain</i> (sólo texto) asegura que se cuenta igualmente con una función de búsqueda de texto completo (la cual se puede seleccionar en la página de <a href=\"_gwcgi_?l=_cgiargl_&a=p&c=_cgiargc_&p=preferences\">Preferencias</a>). La línea <i>groupsize 100</i> junta los documentos en grupos de 100 (tal como se explicó en la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">colección bibliográfica</a>).
370
371<p>
372Algunos campos en las bases de datos CDS/ISIS cuentan con subcampos. Por ejemplo, en este caso el campo <i>Imprint</i> (Impresión) tiene los subcampos <i>Imprint.a</i> para el lugar, <i>Imprint.b</i> para la editorial e <i>Imprint.c</i> para la fecha. Para cada campo y subcampo ISISPlugin genera un elemento de metadato. De este modo, en el presente caso habrá metadatos llamados <i>Imprint^a</i>, <i>Imprint^b</i> and <i>Imprint^c</i> (también podría haber un solo campo llamado <i>Imprint</i>, aunque no en este caso.) ISISPlugin genera asimismo un elemento de metadato llamado <i>Imprint^all</i> que incluye todos los subcampos concatenados, separados por la cadena de caracteres que se especificó como argumento del plugin (en este caso \", \").
373
374<p>
375El diseñador de esta colección decidió crear índices de búsqueda en todos los campos de metadatos <i>^all</i>, así como uno en <i>text</i> (texto) que hace que también se puedan buscar registros sin procesar. Por supuesto, en vez de eso -- o junto con ello -- el diseñador pudo haber creado índices de búsqueda en cualquiera de los subcampos.
376
377<p>
378Hay también dos clasificadores de exploración, una <i>AZList</i> basada en el metadato <i>Título</i> (Title) y una <i>AZCompactList</i> basada en el metadato <i>Palabra clave</i> (Keyword). Recuerde que el clasificador <i>AZCompactList</i> es como <i>AZList</i>, pero genera además un estante para ítems duplicados. La especificación de formato <i>VList</i> se aplica a ambos, la lista de resultados de la búsqueda y el clasificador de <i>Títulos</i>, mientras que <i>CL2VList</i> pone el número de documentos asociados a cada palabra clave, tal como se describe en la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/marc-e\">colección de muestra MARC</a>. En Greenstone y en CDS/ISIS cualquier ítem de metadato puede tener varios valores diferentes. La especificación de <i>VList</i> <nobr><i>sibling(All\'; \')</i></nobr> junta todos los valores, separados (en este caso) por punto y coma.
379
380<p>
381La especificación de formato <i>DocumentText</i> incorpora el mismo mecanismo para ocultar o mostrar los registros sin procesar, tal como se explicó en la <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">colección bibliográfica</a>, usando <i>DocumentHeading</i> para mostrar el registro formateado y <i>DocumentText</i> para mostrar (u ocultar) la entrada en la base de datos original."
382
383# -- Russian text ----------------
384collectionmeta collectionextra [l=ru] "
385Эта кПллекцОя пПказывает базу ЎаММых
386 бОблОПграфОческОх
387 запОсей <a href=\"http://portal.unesco.org/ci/ev.php?URL_ID=2071&URL_DO=DO_TOPIC&URL_SECTION=201\">CDS/ISIS</a>. <a href=\"_gwcgi_?l=_cgiargl_&a=d&c=_cgiargc_&d=_sampleoid_\">ЗЎесь прОвПЎОтся прОЌер запОсО</a>.
388
389<h3>Как рабПтает кПллекцОя</h3>
390
391<p>
392<a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>КПМфОгурацОПММый файл кПллекцОО</a> ПпреЎеляет плагОМ ISISPlugin, кПтПрый Пбрабатывает базы ЎаММых
393 CDS/ISIS.
394<!-- _text1_ -->
395В этПЌ случае плагОМ был ЎаМ параЌетр <i>input_encoding</i>, пПскПльку МекПтПрые запОсО в базе ЎаММых
396 сПЎержат зМакО расшОреМОя ( в фПрЌе, кПтПрая ОспПльзПвалась в раММОх
397 версОях
398 ПперацОПММПй сОстеЌы DOS). ЕЌу также был ЎаМ параЌетр разЎелеМОя, цель кПтПрПгП ПбъясМяется МОже.
399<!-- _text2_ -->
400<p>
401ППЎПбМП <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">бОблОПграфОческПй кПллекцОО</a>, эта кПллекцОя включает блаМПчМый <a href=\"_gwcgi_?l=_cgiargl_&a=q&c=_cgiargc_&ct=1&qto=3&qt=1\">ОМтерфейс пПОска</a>, кПтПрый пПзвПляет прПОзвПЎОть пПОск пП пПляЌ. ЭтП ПпреЎелеМП стрПкПй <i>format SearchTypes \"form,plain\"</i> в кПМфОгурацОПММПЌ файле; параЌетр <i>plain</i> гараМтОрует, чтП зЎесь ОЌеется также прПстПе среЎствП пПлМПгП текстПвПгП пПОска (кПтПрПе ЌПжет быть взятП Оз страМОцы <a href=\"_gwcgi_?l=_cgiargl_&a=p&c=_cgiargc_&p=preferences\">ПреЎпПчтеМОй</a>). СтрПка <i>groupsize 100</i> ПбъеЎОМяет ЎПкуЌеМты в группы пП 100 (как ПбъясМеМП в <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">бОблОПграфОческПй кПллекцОО</a>).
402
403<p>
404НекПтПрые пПля в базах
405 ЎаММых
406 CDS/ISIS ОЌеют пПЎпПля. НапрОЌер, в этПЌ случае пПле <i>Imprint</i> (ПтпечатПк) ОЌеет пПЎпПля <i>Imprint.a</i> (Ўля ЌестП ОзЎаМОя), <i>Imprint.b</i> (Ўля ОзЎателя) О <i>Imprint.c</i> (Ўля Ўаты ОзЎаМОя). Для кажЎПгП пПля О пПЎпПля ISISPlugin геМерОрует элеЌеМт ЌетаЎаММых
407 -- в этПЌ случае буЎут ЌетаЎаММые с ОЌеМаЌО <i>Imprint^a</i>, <i>Imprint^b</i> О <i>Imprint^c</i>. (МПглП бы быть тПлькП пПле, МазываеЌПе <i>Imprint</i>, х
408Птя в ЎаММПЌ случае егП Мет). ISISPlugin также геМерОрует элеЌеМт ЌетаЎаММых
409 с ОЌеМеЌ <i>Imprint^all</i>, кПтПрый Ўает все пПЎпПля, связаММые вЌесте, выЎелеММый х
410арактерМПй стрПкПй, кПтПрая была ПпреЎелеМа как параЌетр плагОМа (в этПЌ случае \", \").
411
412<p>
413ПрПектОрПвщОк этПй кПллекцОО решОл сПзЎать ЎПступМые Ўля пПОска ОМЎексы Ма ПсМПве всех
414 <i>^all</i> ЌетаЎаММых
415 пПлей, так же как ПЎОМ Ма ПсМПве текста, кПтПрый пПзвПляет также Ўелать ЎПступМыЌО Ўля пПОска О МефПрЌатОрПваММые запОсО. КПМечМП, прПектОрПвщ Ок вЌестП этПгП ЌПг сПзЎать ЎПступМые Ўля пПОска ОМЎексы Ўля любПгП Оз пПЎпПлей -- ОлО включть Ох
416 также.
417
418<p>
419ЗЎесь ОЌеется Ўва классОфОкатПра прПсЌПтра -- <i>AZList</i>, ПсМПваММый Ма ЌетаЎаММых
420 НазваМОя (<i>Title</i>) О <i>AZCompactList</i>, ПсМПваММый Ма ЌетаЎаММых
421 КлючевПгП слПва (<i>Keyword</i>). ВспПЌМОте, чтП классОфОкатПр <i>AZCompactList</i> пПх
422Пж Ма <i>AZList</i>, МП геМерОрует кМОжМую пПлку Ўля ЎублОрующОх
423 элеЌеМтПв. СпецОфОкацОя фПрЌата <i>VList</i> прОЌеМОЌа О к спОску результатПв пПОска О к классОфОкатПру НазваМОя (<i>Title</i>), в тП вреЌя как <i>CL2VList</i> вывПЎОт МПЌера ЎПкуЌеМтПв, связаММых
424 с кажЎыЌ ключевыЌ слПвПЌ, как ПпОсаМП в <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/marc-e\">прОЌере кПллекцОО MARC</a>. В GS О в CDS/ISIS, любые элеЌеМты ЌетаЎаММых
425 ЌПгут ОЌеть МескПлькП разлОчМых
426 зМачеМОй. ОпреЎелеМОе в <i>VList</i> элеЌеМтПв ПЎМПгП урПвМя <nobr><i>sibling(All\'; \')</i></nobr> сПбОрает вЌесте все зМачеМОя, выЎелеММые (в этПЌ случае) тПчкПй с запятПй.
427
428<p>
429СпецОфОкацОя фПрЌата <i>DocumentText</i> включает тПт же саЌый Ќех
430аМОзЌ Ўля тПгП, чтПбы скрыть О пПказывать МеПбрабПтаММые запОсО, как ПбъясМеМП Ўля <a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">БОблОПграфОческПй кПллекцОО</a>, ОспПльзуя <i>DocumentHeading</i>, чтПбы пПказать фПрЌатОрПваММые запОсО О <i>DocumentText</i>, чтПбы пПказать (ОлО скрыть) первПМачальМую запОсь базы ЎаММых
431.
432"
433
434# -- Simplified Chinese text ----------------
435collectionmeta collectionextra [l=zh] "
436本銆藏星瀺䞀䞪包
437含文献记圕的<a href=\"http://portal.unesco.org/ci/ev.php?URL_ID=2071&URL_DO=DO_TOPIC&URL_SECTION=201\">CDS/ISIS</a>数据库。
438<a href=\"_gwcgi_?l=_cgiargl_&a=d&c=_cgiargc_&d=_sampleoid_\">这里</a>是䞀条瀺䟋记圕。\n
439
440<h3>本銆藏劂䜕工䜜</h3>\n
441
442<p>本銆藏的<a href=\"_httpcollection_/etc/collect.cfg\" target=collect.cfg>é…
443çœ®æ–‡ä»¶</a>指定䜿甚ISISPlugin该插件䞓闚倄理CDS/ISIS数据库。这些数据库有倚䞪文件䜆是ISISPlugin甚到的只有䞉䞪CDS.fdt这里CDS是数据库名该文件包
444含数据库䞭甚到的字段名CDF.xrf䞀䞪亀叉匕甚的文件以及CDS.mst该文件包
445含实际
446的记圕。每圓ISISPlugin遇到䞀䞪\".mst\"文件它将查扟对应的\".fdt\"和\".xrf\"文件。圚这种情
447况䞋该插件讟定䞀䞪<i>input_encoding</i>参数因䞺数据库䞭的䞀些记圕包
448含了扩展的字笊劂同圚DOS操䜜系统早期版本䞭的䞀样。该插件还有䞪子字段分隔笊参数䞋面介绍这䞪参数的目的。\n
449插件的<i>-OIDtype incremental</i>选项被甚于指定圚䞍同操䜜系统䞊郜䞀臎的文档标识笊而HASH标识笊圚䞍同操䜜系统䞊可胜䞍同以䟿我们胜圚歀段描述䞭铟接到某䞪文本。\n
450
451<p>劂同<a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">文献銆藏</a>本銆藏包
452括䞀䞪<a
453href=\"_gwcgi_?l=_cgiargl_&a=q&c=_cgiargc_&ct=1&qto=3&qt=1\">基于衚单的检玢节目</a>该界面å…
454è®žç”šæˆ·è¿›è¡Œå­—段检玢。这是通过圚é…
455çœ®æ–‡ä»¶äž­è®Ÿçœ®<i>format SearchTypes \"form,plain\"</i>行实现的。<i>plain</i>参数倌确保本銆藏也有䞀䞪纯文本的检玢功胜这可圚<a href=\"_gwcgi_?l=_cgiargl_&a=p&c=_cgiargc_&p=preferences\">偏奜</a>页面䞭选择。<i>groupsize 100</i>行将文档以100䞺单䜍进行分组正劂圚<a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">文献銆藏</a>䞭所述\n
456
457<p>CDS/ISIS数据库的䞀些字段有子字段。比劂圚本銆藏䞭<i>Imprint</i>字段有针对地方的子字段<i>Imprint.a</i>针对出版商的<i>Imprint.b</i>针对日期的<i>Imprint.c</i>。对每䞪字段和子字段ISISPlugin郜将生成䞀䞪å…
458ƒæ•°æ®å…
459ƒçŽ â€”—歀时的å…
460ƒæ•°æ®æœ‰<i>Imprint^a</i><i>Imprint^b</i>以及<i>Imprint^c</i>。还可有䞪<i>Imprint</i>字段尜管该字段圚本銆藏䞭䞍存圚。ISISPlugin还将生成䞀䞪<i>Imprint^all</i>å…
461ƒæ•°æ®æ¥å°†æ‰€æœ‰å­å­—段䞲联起来并甚插件参数指定的字笊䞲圚这里是\", \"闎隔。\n
462
463<p>这䞪銆藏的讟计者
464决定圚所有<i>^all</i>å…
465ƒæ•°æ®å­—段䞊创建可搜玢的玢匕同时也圚<i>text</i>文本䞊创建䞀䞪玢匕以䜿埗原始记圕可被搜玢。圓然銆藏的讟计者
466也可圚任䞀子字段䞊创建玢匕来替换或者
467è¡¥å…
468…
469现有玢匕。\n
470
471<p>本銆藏有䞀䞪浏览分类噚䞀䞪基于<i>题名</i>å…
472ƒæ•°æ®çš„<i>AZList</i>以及䞀䞪基于<i>å…
473³é”®è¯</i>å…
474ƒæ•°æ®çš„<i>AZCompactList</i>。回想<i>AZCompactList</i>分类噚䞎<i>AZList</i>类䌌䜆是䌚䞺重倍的记圕创建乊架。<i>VList</i>栌匏参数䜜甚于搜玢结果列衚以及<i>题名</i>分类噚而<i>CL2VList</i>将列出䞎每䞪å…
475³é”®è¯å…
476³è”的文档数目正劂<a
477href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/marc-e\">MARC挔瀺銆藏</a>䞭描述的。圚Greenstone以及CDS/ISIS䞭任䜕å…
478ƒæ•°æ®è®°åœ•éƒœå¯æœ‰å€šäžªäžåŒçš„倌。<i>VList</i>侭的<nobr><i>sibling(All\'; \')</i></nobr>将获取所有的倌并圚这里甚逗号将å…
479¶é—Žéš”星瀺。\n
480
481<p><i>DocumentText</i>栌匏包
482含的星瀺䞎隐藏原始记圕的机制䞎<a href=\"_gwcgi_?l=_cgiargl_&a=p&p=about&c=documented-examples/bibtex-e\">文献銆藏</a>䞭描述的䞀样郜是䜿甚<i>DocumentHeading</i>来星瀺栌匏化的纪圕并甚<i>DocumentText</i>来星瀺或隐藏原始的数据库记圕。\n
483"
Note: See TracBrowser for help on using the repository browser.