source: gs3-installations/intermuse/trunk/sites/intermuse/collect/demo-localhost/etc/collectionConfig.xml@ 38240

Last change on this file since 38240 was 38240, checked in by davidb, 9 months ago

Sample version of intermuse heterogeneous collection

File size: 25.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<CollectionConfig xmlns:gsf="http://www.greenstone.org/greenstone3/schema/ConfigFormat" xmlns:gslib="http://www.greenstone.org/skinning" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
3 <security default_access="public" scope="collection">
4 <exception>
5 <group name="atea"/>
6 </exception>
7 </security>
8 <metadataList>
9 <metadata lang="en" name="creator"/>
10 <metadata lang="en" name="maintainer"/>
11 <metadata lang="en" name="public">true</metadata>
12 </metadataList>
13 <displayItemList>
14 <!--
15 <displayItem lang="en" name="name">Hull Dictionary, Belfast Catalogue, York Programmes</displayItem>
16 -->
17 <displayItem lang="en" name="name">British Music Society Concert Ephemera</displayItem>
18 <displayItem lang="en" name="text">text</displayItem>
19 <displayItem lang="en" name="im.Work,dc.Title,ex.dc.Title,Title">titles</displayItem>
20 <displayItem lang="en" name="Source">filenames</displayItem>
21 <displayItem lang="en" name="document:text">text</displayItem>
22 <displayItem lang="en" name="document:ex.Title">Title</displayItem>
23 <displayItem lang="en" name="document:ex.Source">Source</displayItem>
24 <displayItem lang="en" name="document">document</displayItem>
25 <displayItem lang="en" name="section">section</displayItem>
26 <displayItem lang="en" name="shortDescription">Ephemera spanning concert series in Belfast, Huddersfield and York</displayItem>
27 </displayItemList>
28 <format>
29 <gsf:template name="choose-title">
30
31 <gsf:switch>
32 <gsf:metadata name="im.Dictionary" select="root"/>
33 <gsf:when test="equals" test-value="true">
34 Dictionary of Music and Musicians: <gsf:metadata name="im.DictionaryTitle" select="root"/>, Page
35 </gsf:when>
36 </gsf:switch>
37
38 <gsf:switch>
39 <gsf:metadata name="im.Programme" select="root"/>
40 <gsf:when test="equals" test-value="true">
41 <!--
42 <gsf:if-metadata-exists>
43 <gsf:metadata name="Image"/> - - similar to PageNum, but both PagedImage and PDFv2 set this - -
44 <gsf:if><gsf:metadata name="im.ProgrammePublisher" select="root"/>, <gsf:metadata name="Title" select="root"/>, Page </gsf:if>
45 </gsf:if-metadata-exists>
46 -->
47
48 <gsf:switch>
49 <gsf:metadata name="PageNum"/>
50 <gsf:when test="exists">
51 <gsf:metadata name="im.ProgrammePublisher" select="root"/>, <gsf:metadata name="Title" select="root"/>, Page
52 </gsf:when>
53 <gsf:otherwise>
54 <gsf:metadata name="im.ProgrammePublisher" select="root"/>,
55 </gsf:otherwise>
56 </gsf:switch>
57 </gsf:when>
58 </gsf:switch>
59
60 <gsf:switch>
61 <gsf:metadata name="file.Bulletin" select="root"/>
62 <gsf:when test="equals" test-value="true">
63 <gsf:metadata name="im.BulletinTitle" select="root"/>,
64 </gsf:when>
65 </gsf:switch>
66
67
68 <gsf:switch>
69 <gsf:metadata name="im.Publisher"/>
70 <gsf:when test="equals" test-value="Belfast Music Society">
71 Belfast Music Society, Season <gsf:metadata name="im.Season"/>, <gsf:metadata name="im.Type"/>, <gsf:metadata name="im.FileType" pos="first"/> entry <!-- entry: Catalogue -->
72 </gsf:when>
73 </gsf:switch>
74
75 <gsf:choose-metadata>
76 <gsf:metadata name="im.Work"/>
77 <gsf:metadata name="im.DictionaryTitle"/>
78 <gsf:metadata name="dc.Title"/>
79 <gsf:metadata name="exp.Title"/>
80 <gsf:metadata name="ex.dc.Title"/>
81 <gsf:metadata name="ex.Title"/>
82 <gsf:metadata name="Title"/>
83 <!-- <gsf:default>Untitled</gsf:default> -->
84 <gsf:default></gsf:default>
85 </gsf:choose-metadata>
86 </gsf:template>
87
88 <xsl:template name="document-link-mirador-ahref">
89 <xsl:param name="embed"/>
90 <xsl:variable name="href">
91 <xsl:value-of select="$library_name"/>
92 <xsl:text>/collection/</xsl:text>
93 <xsl:value-of select="/page/pageResponse/collection/@name"/>
94 <xsl:text>/document/</xsl:text>
95 <xsl:choose>
96 <xsl:when test="@OID">
97 <xsl:value-of select="@OID"/>
98 </xsl:when>
99 <xsl:when test="@OIDmetadata">
100 <xsl:variable name="OIDmeta" select="@OIDmetadata"/>
101 <xsl:value-of select="metadataList/metadata[@name='{$OIDmeta}']"/>
102 </xsl:when>
103 <xsl:otherwise>
104 <xsl:value-of select="@nodeID"/>
105 </xsl:otherwise>
106 </xsl:choose>
107 <!-- **** -->
108 <!--
109 **** Supressed for now, show Greenstone paged doc view ****
110 -->
111 <xsl:text>?book=mirador&amp;ed=1</xsl:text>
112 </xsl:variable>
113 <a>
114 <xsl:attribute name="href"><xsl:value-of select="$href"/></xsl:attribute>
115 <xsl:copy-of select="$embed"/>
116 </a>
117 </xsl:template>
118
119 <!-- modify the collection description template to output the "this collection contains X documents and was last built Y days ago" message -->
120 <xsl:template name="coll-description">
121 <div style="float: right; width: 300px;">
122 <img style="width: 100%;" src="interfaces/{$interface_name}/images/intermuse-title-logo.png" />
123 </div>
124
125 <p style="padding-top: 0.7rem;">
126 An in-development collection, combining a range of resources that have gathered spanning
127 the concert series organised by various branches of the British Music Society, 1918-2020:
128 </p>
129 <ul>
130 <li>Belfast: Catalogue metadata</li>
131 <li>Huddersfield: IIIF digitised programmes and catalogue metadata</li>
132 <li>York: PDF programmes and other ephemera</li>
133 </ul>
134 <p>
135 This collection also contains a digitised and OCRed version of
136 the <i>Hull Dictionary of Music and Musicans</i>.
137 </p>
138
139 <h2>Available Services</h2>
140 <div class="paramLabel">
141 <a href="{$library_name}?a=de&amp;c={$collName}">Depositor</a>
142 </div>
143 <div class="paramValue">
144 Add musicological notes for scanned content in the collection
145 </div>
146
147 <p>
148 <gslib:collectionDescriptionTextAndServicesLinks/>
149 </p>
150
151 <xsl:variable name="raw_date">
152 <gslib:collectionMeta name="buildDate"/>
153 </xsl:variable>
154 <xsl:variable name="formatted_date">
155 <xsl:value-of select="util:formatTimeStamp($raw_date, 0, 3, /page/@lang)"/>
156 </xsl:variable>
157 <xsl:variable name="numdocs">
158 <gslib:collectionMeta name="numDocs"/>
159 </xsl:variable>
160 <!--
161 <p>
162 This prototype collection contains <xsl:value-of select="$numdocs"/> documents focusing on a sample of programmes from the Huddersfield Music Society.
163 </p>
164
165 -->
166
167 </xsl:template>
168 </format>
169 <search type="solr">
170 <index name="text">
171 <displayItem lang="en" name="name">text</displayItem>
172 </index>
173 <!--
174 <index name="im.Work,dc.Title,ex.dc.Title,Title">
175 -->
176 <index name="im.Work">
177 <displayItem lang="en" name="name">titles</displayItem>
178 </index>
179 <index name="im.Artist">
180 <displayItem lang="en" name="name">artists</displayItem>
181 </index>
182 <index name="im.ComposerOrArranger"> <!-- **** -->
183 <displayItem lang="en" name="name">composers/arrangers</displayItem>
184 </index>
185 <index name="im.Venue">
186 <displayItem lang="en" name="name">venues</displayItem>
187 </index>
188 <index name="im.MusicologicalNotesFor">
189 <displayItem lang="en" name="name">notes-for-id</displayItem>
190 </index>
191 <!--
192 <index name="gs.usercomment">
193 <displayItem lang="en" name="name">user comments</displayItem>
194 </index>
195 -->
196 <defaultIndex name="text"/>
197
198 <level name="document">
199 <displayItem lang="en" name="name">document</displayItem>
200 </level>
201 <level name="section">
202 <displayItem lang="en" name="name">page</displayItem>
203 </level>
204 <defaultLevel name="section"/>
205
206 <sort name="rank">
207 <displayItem lang="en" name="name">rank</displayItem>
208 </sort>
209 <sort name="none">
210 <displayItem lang="en" name="name">natural (build) order</displayItem>
211 </sort>
212
213
214 <facet name="im.FileType"> <!-- **** -->
215 <displayItem lang="en" name="name">Type</displayItem>
216 </facet>
217 <facet name="im.GSFriendlyArtist">
218 <displayItem lang="en" name="name">artist</displayItem>
219 </facet>
220 <facet name="im.ComposerOrArranger"> <!-- **** -->
221 <displayItem lang="en" name="name">composer/arranger</displayItem>
222 </facet>
223 <facet name="im.Venue">
224 <displayItem lang="en" name="name">venue</displayItem>
225 </facet>
226 <searchType name="plain"/>
227 <searchType name="advancedform"/>
228
229 <format>
230 <gsf:template match="documentNode">
231 <!--
232 <xsl:call-template name="documentNode-CSVMetadata-or-IIIFViewer"/>
233 -->
234
235 <gsf:switch>
236 <gsf:metadata name="FileFormat"/>
237 <gsf:when test="equals" test-value="PagedImage">
238 <!--
239 <gsf:metadata name="HasGoogleVisionDocumentOCRJSON"/>
240 <gsf:when test="exists">
241 -->
242 <td valign="top">
243 <xsl:call-template name="document-link-mirador-ahref">
244 <xsl:with-param name="embed"><gsf:icon style="vertical-align:middle;" type="document"/></xsl:with-param>
245 </xsl:call-template>
246 </td>
247 <td valign="top" style="width: 100%"> <!-- causes this (final) table cell to autofill -->
248 <xsl:call-template name="document-link-mirador-ahref">
249 <xsl:with-param name="embed">
250 <xsl:call-template name="choose-title"/>
251 <!-- The following currently isn't triggered, as Programmes don't have Artist metadata -->
252 <gsf:switch>
253 <gsf:metadata name="im.Artist"/>
254 <gsf:when test="exists">, performed by<gsf:metadata name="im.Artist"/></gsf:when>
255 </gsf:switch>
256 </xsl:with-param>
257 </xsl:call-template>
258 </td>
259 </gsf:when>
260 <gsf:otherwise>
261 <td valign="top">
262 <gsf:link type="document">
263 <gsf:choose-metadata>
264 <gsf:metadata name="thumbicon"/>
265 <gsf:metadata name="srcicon"/>
266 <gsf:default>
267 <gsf:icon style="vertical-align:middle;" type="document"/>
268 </gsf:default>
269 </gsf:choose-metadata>
270 </gsf:link>
271 </td>
272 <td valign="top" style="width: 100%"> <!-- causes this (final) table cell to autofill -->
273 <gsf:link type="document">
274 <xsl:call-template name="choose-title"/>
275 <gsf:switch>
276 <gsf:metadata name="im.ComposerOrArranger"/> <!-- **** -->
277 <gsf:when test="exists">
278 <i> (<gsf:metadata name="im.ComposerOrArranger"/>)</i>
279 </gsf:when>
280 </gsf:switch>
281 <gsf:switch>
282 <gsf:metadata name="im.Artist"/>
283 <gsf:when test="exists">, performed by <gsf:metadata name="im.Artist"/></gsf:when>
284 </gsf:switch>
285 </gsf:link>
286 </td>
287 </gsf:otherwise>
288 </gsf:switch>
289
290
291 </gsf:template>
292
293 </format>
294 </search>
295
296
297 <search type="jenaTDB" orthogonal="true"/>
298
299
300 <infodb type="jdbm"/>
301
302 <import>
303 <pluginList>
304 <plugin name="ZIPPlugin"/>
305 <plugin name="GreenstoneXMLPlugin"/>
306 <plugin name="CSVPlugin">
307 <option name="-process_exp" value="^.*HMS-Catalogue\.csv$"/>
308 <option name="-use_namespace_for_field_names" value="im"/>
309 <option name="-OIDtype" value="assigned"/>
310 <option name="-OIDmetadata" value="im.GSFriendlyID"/>
311 <option name="-metadata_value_separator" value=",(?!\s\w\.)"/>
312 <option name="-metadata_separate_fields" value="im.Artist,im.ComposerOrArranger"/> <!-- **** -->
313 <option name="-store_field_values_as_document_text"/>
314 </plugin>
315
316 <plugin name="CSVPlugin">
317 <option name="-process_exp" value="^.*BMS-Belfast-Programme-Metadata\.csv$"/>
318 <option name="-use_namespace_for_field_names" value="im"/>
319 <option name="-OIDtype" value="assigned"/>
320 <option name="-OIDmetadata" value="im.Filename"/>
321 <option name="-metadata_value_separator" value=";(?!\s\w\.)"/> <!-- **** -->
322 <option name="-metadata_separate_fields" value="im.Artist,im.ComposerOrArranger"/> <!-- **** -->
323 <option name="-store_field_values_as_document_text"/>
324 </plugin>
325 <plugin name="GoogleVisionPagedImagePlugin">
326 <option name="-enable_cache"/>
327 <option name="-enable_document_ocr"/>
328 <option name="-OIDtype" value="filename"/>
329 <option name="-create_screenview" value="true"/>
330 <option name="-create_thumbnail" value="true"/>
331 <option name="-screenviewtype" value="png"/>
332 <option name="-thumbnailtype" value="png"/>
333 </plugin>
334 <plugin name="GoogleVisionImagePlugin">
335 <option name="-enable_cache"/>
336 <option name="-enable_document_ocr"/>
337 <option name="-enable_image_labelling"/>
338 </plugin>
339 <plugin name="WordPlugin">
340 <option name="-OIDtype" value="filename"/>
341 </plugin>
342 <plugin name="TextPlugin">
343 <option name="-process_exp" value="(?=(?i).te?xt\$)(?=^(?!.*tk_))"/>
344 </plugin>
345 <plugin name="HTMLPlugin"/>
346 <plugin name="EmailPlugin"/>
347 <plugin name="PDFv2Plugin">
348 <!-- <option name="-process_exp" value="^musicological-notes.*\.pdf"/> -->
349 <option name="-process_exp" value="^.*annotation_comments\.pdf"/>
350 <option name="-convert_to" value="paged_pretty_html"/>
351 <option name="-enable_cache"/>
352 <option name="-OIDtype" value="filename"/>
353 </plugin>
354 <plugin name="PDFv2Plugin">
355 <option name="-convert_to" value="pagedimg_png"/>
356 <option name="-enable_cache"/>
357 <option name="-OIDtype" value="filename"/>
358 </plugin>
359 <plugin name="UnknownConverterPlugin">
360 <option name="-exec_cmd" value="java -jar $GSDLHOME/ext/tika/tika-app*.jar --html --pretty-print --encoding=UTF-8 %%INPUT_FILE > %%OUTPUT"/>
361 <option name="-convert_to" value="html"/>
362 <option name="-mime_type" value="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
363 <option name="-srcicon" value="icondocx"/>
364 <option name="-process_extension" value="docx"/>
365 </plugin>
366 <plugin name="RTFPlugin"/>
367 <plugin name="WordPlugin"/>
368 <plugin name="PostScriptPlugin"/>
369 <plugin name="PowerPointPlugin"/>
370 <plugin name="ExcelPlugin"/>
371 <plugin name="ISISPlugin"/>
372 <plugin name="NulPlugin"/>
373 <plugin name="OAIPlugin"/>
374 <plugin name="MetadataXMLPlugin"/>
375 <plugin name="ArchivesInfPlugin"/>
376 <plugin name="DirectoryPlugin"/>
377 </pluginList>
378 </import>
379
380 <buildOption name="sections_sort_on_document_metadata" value="unless_section_metadata_exists"/>
381
382 <browse>
383 <classifier name="AZCompactList">
384 <option name="-metadata" value="im.DictionaryTitle"/>
385 <option name="-sort" value="Source"/>
386 <option name="-buttonname" value="Dictionary"/>
387 <option name="-mingroup" value="20"/>
388
389 <format>
390 <gsf:template match="documentNode">
391 <td valign="top">
392 <xsl:call-template name="document-link-mirador-ahref">
393 <xsl:with-param name="embed"><gsf:icon style="vertical-align:middle;" type="document"/></xsl:with-param>
394 </xsl:call-template>
395 </td>
396 <td valign="top">
397 <xsl:call-template name="document-link-mirador-ahref">
398 <xsl:with-param name="embed">
399 <gsf:metadata name="im.DictionaryTitle"/>
400 </xsl:with-param>
401 </xsl:call-template>
402 </td>
403 </gsf:template>
404 <gsf:template match="classifierNode[@classifierStyle = 'VList']">
405 <td valign="top">
406 <gsf:link style="static" type="classifier">
407 <gsf:icon type="classifier"/>
408 </gsf:link>
409 </td>
410 <td valign="top">
411 <gsf:link type="classifier">
412 <gsf:metadata name="Title"/>
413 </gsf:link>
414 </td>
415 </gsf:template>
416 <gsf:template match="classifierNode[@classifierStyle = 'HList']">
417 <gsf:link style="static" type="classifier">
418 <gsf:metadata name="Title"/>
419 </gsf:link>
420 </gsf:template>
421 </format>
422 </classifier>
423
424
425 <classifier name="AZCompactList">
426 <option name="-metadata" value="im.BulletinTitle"/>
427 <option name="-sort" value="Source"/>
428 <option name="-buttonname" value="Bulletins"/>
429 <option name="-mingroup" value="20"/>
430
431 <format>
432 <gsf:template match="documentNode">
433 <td valign="top">
434 <xsl:call-template name="document-link-mirador-ahref">
435 <xsl:with-param name="embed"><gsf:icon style="vertical-align:middle;" type="document"/></xsl:with-param>
436 </xsl:call-template>
437 </td>
438 <td valign="top">
439 <xsl:call-template name="document-link-mirador-ahref">
440 <xsl:with-param name="embed">
441 <gsf:metadata name="im.BulletinTitle"/>
442 </xsl:with-param>
443 </xsl:call-template>
444 </td>
445 </gsf:template>
446 <gsf:template match="classifierNode[@classifierStyle = 'VList']">
447 <td valign="top">
448 <gsf:link style="static" type="classifier">
449 <gsf:icon type="classifier"/>
450 </gsf:link>
451 </td>
452 <td valign="top">
453 <gsf:link type="classifier">
454 <gsf:metadata name="Title"/>
455 </gsf:link>
456 </td>
457 </gsf:template>
458 <gsf:template match="classifierNode[@classifierStyle = 'HList']">
459 <gsf:link style="static" type="classifier">
460 <gsf:metadata name="Title"/>
461 </gsf:link>
462 </gsf:template>
463 </format>
464 </classifier>
465
466
467
468 <classifier name="AZCompactList">
469 <option name="-metadata" value="im.ProgrammePublisher"/>
470 <option name="-sort" value="Source"/>
471 <option name="-buttonname" value="Programmes/Ephemera"/>
472 <option name="-mingroup" value="1"/>
473
474 <format>
475 <gsf:template match="documentNode">
476 <td valign="top">
477 <xsl:call-template name="document-link-mirador-ahref">
478 <xsl:with-param name="embed"><gsf:icon style="vertical-align:middle;" type="document"/></xsl:with-param>
479 </xsl:call-template>
480 </td>
481 <td valign="top">
482 <xsl:call-template name="document-link-mirador-ahref">
483 <xsl:with-param name="embed">
484 <xsl:call-template name="choose-title"/>
485 <gsf:switch>
486 <gsf:metadata name="im.Artist"/>
487 <gsf:when test="exists">, performed by<gsf:metadata name="im.Artist"/></gsf:when>
488 </gsf:switch>
489 </xsl:with-param>
490 </xsl:call-template>
491 </td>
492 </gsf:template>
493 <gsf:template match="classifierNode[@classifierStyle = 'VList']">
494 <td valign="top">
495 <gsf:link style="static" type="classifier">
496 <gsf:icon type="classifier"/>
497 </gsf:link>
498 </td>
499 <td valign="top">
500 <gsf:link type="classifier">
501 <gsf:metadata name="Title"/>
502 </gsf:link>
503 </td>
504 </gsf:template>
505 <gsf:template match="classifierNode[@classifierStyle = 'HList']">
506 <gsf:link style="static" type="classifier">
507 <gsf:metadata name="Title"/>
508 </gsf:link>
509 </gsf:template>
510 </format>
511
512
513 </classifier>
514
515 <!--
516 <classifier name="AZCompactList">
517 <option name="-metadata" value="im.Work"/>
518 <option name="-buttonname" value="Performances"/>
519 <option name="-mingroup" value="2"/>
520 </classifier>
521 -->
522
523 <classifier name="AZCompactList">
524 <option name="-metadata" value="im.Artist"/>
525 <option name="-buttonname" value="Artists"/>
526 <option name="-removesuffix" value="\s*\([^)]*\)"/>
527 </classifier>
528 <classifier name="AZCompactList">
529 <option name="-metadata" value="im.ComposerOrArranger"/> <!-- **** -->
530 <option name="-buttonname" value="Composers/Arrangers"/> <!-- **** -->
531 <option name="-removeprefix" value="arr(\.?)\s*"/>
532 </classifier>
533 <classifier name="AZCompactList">
534 <option name="-metadata" value="im.Venue"/>
535 <option name="-buttonname" value="Venues"/>
536 </classifier>
537
538
539 <format>
540 <gsf:template match="documentNode">
541 <td valign="top">
542 <gsf:link type="document">
543 <gsf:choose-metadata>
544 <gsf:metadata name="thumbicon"/>
545 <gsf:metadata name="srcicon"/>
546 <gsf:default>
547 <gsf:icon style="vertical-align:middle;" type="document"/>
548 </gsf:default>
549 </gsf:choose-metadata>
550 </gsf:link>
551 </td>
552 <td valign="top">
553 <gsf:link type="document">
554 <!--
555 Defined in the global format statement
556 -->
557 <xsl:call-template name="choose-title"/>
558 <gsf:switch>
559 <gsf:metadata name="im.ComposerOrArranger"/> <!-- **** -->
560 <gsf:when test="exists">
561 <i> (<gsf:metadata name="im.ComposerOrArranger"/>)</i>
562 </gsf:when>
563 </gsf:switch>
564 <gsf:switch>
565 <gsf:metadata name="im.Artist"/>
566 <gsf:when test="exists">, performed by <gsf:metadata name="im.Artist"/></gsf:when>
567 </gsf:switch>
568 </gsf:link>
569 </td>
570 </gsf:template>
571 <gsf:template match="classifierNode[@classifierStyle = 'VList']">
572 <td valign="top">
573 <gsf:link styleXX="static" type="classifier">
574 <gsf:icon style="vertical-align:middle;" type="classifier"/>
575 </gsf:link>
576 <gsf:link styleXX="static" type="classifier">
577 <span style="padding: 2px 2px 2px 0px;">[<gsf:metadata name="numleafdocs"/>]</span>
578 </gsf:link>
579 </td>
580 <td valign="top">
581 <gsf:link type="classifier">
582 <gsf:metadata name="Title"/>
583 </gsf:link>
584 </td>
585 </gsf:template>
586 <gsf:template match="classifierNode[@classifierStyle = 'HList']">
587 <gsf:link style="static" type="classifier">
588 <gsf:metadata name="Title"/>
589 </gsf:link>
590 </gsf:template>
591 </format>
592
593 </browse>
594 <display>
595 <format>
596 <gsf:headMetaTags>
597 <gsf:metadata name="Title"/>
598 <gsf:metadata name="Image"/>
599 <gsf:metadata name="HasGoogleVisionDocumentOCRJSON"/>
600 <gsf:metadata name="GVDocumentOCRJSON"/>
601
602 <gsf:metadata name="im.No"/>
603 <gsf:metadata name="im.Work"/>
604 <gsf:metadata name="im.DictionaryTitle"/> <!-- **** -->
605 <gsf:metadata name="im.Date"/>
606 <gsf:metadata name="im.Artist"/>
607 <gsf:metadata name="im.Venue"/>
608 <gsf:metadata name="im.ComposerOrArranger"/> <!-- **** -->
609 <gsf:metadata name="im.Date"/>
610 <gsf:metadata name="im.ProgAndPage"/>
611
612 <gsf:metadata name="im.MusicologicalNotesFor"/>
613
614 <!--
615 <gsf:metadata name="im.Dictionary" select="root"/>
616 <gsf:metadata name="im.DictionaryTitle" select="root"/>
617 -->
618 </gsf:headMetaTags>
619
620 <gsf:option name="TOC" value="true"/>
621 <gsf:option name="allowUserComments" value="true"/>
622 <gsf:option name="allowDocumentEditing" value="true"/>
623 <gsf:option name="allowMapGPSEditing" value="true"/>
624
625
626 <gsf:option name="includeFileAssocOpenAnnotations" value="false"/>
627 <gsf:option name="includeEditableOpenAnnotations" value="true" endpointURL="/simpleAnnotationStore/annotation" />
628 <!--
629 <gsf:option name="includeEditableOpenAnnotations" value="true" endpointURL="localStorage" />
630 -->
631
632 <!--
633 <gsf:variable name="openAnnotationEndpoint">https://intermuse.sowemustthink.space/simpleAnnotationStore/annotation</gsf:variable>
634 -->
635
636 <!--
637 Overwriting this template allows you to change the heading of the document.
638 -->
639
640 <xsl:template name="documentHeading">
641 <!--
642 <gsf:metadata hidden="true" name="HasGoogleVisionDocumentOCRJSON"/>
643 <gsf:metadata hidden="true" name="GVDocumentOCRJSON"/>
644 <gsf:metadata hidden="true" name="Image"/>
645 -->
646 <!--
647 **** currently needed to ensure ILT TOC gets Image (rather than Source) metadata ?????
648 -->
649
650 <gsf:metadata hidden="true" name="im.Programme" select="root"/>
651 <gsf:metadata hidden="true" name="SASShortID" />
652 <gsf:metadata hidden="true" name="im.GSFriendlyProg"/>
653 <gsf:metadata hidden="true" name="im.GSFriendlyPage"/>
654 <gsf:metadata hidden="true" name="im.MusicologicalNotesFor"/>
655
656 <xsl:if test="$bookswitch != 'mirador'">
657 <span style="font-weight:bold; font-size: 120%;">
658 <xsl:call-template name="choose-title"/>
659 </span>
660 </xsl:if>
661
662 <gsf:metadata-table>
663 <gsf:metadata name="im.No" >Performance ID:</gsf:metadata>
664 <gsf:metadata name="im.Work" >Work: </gsf:metadata>
665 <gsf:metadata name="im.Artist" >Artist(s): </gsf:metadata>
666 <gsf:metadata name="im.ComposerOrArranger" >Composer/Arranger: </gsf:metadata> <!-- **** -->
667 <gsf:metadata name="im.Venue" >Venue: </gsf:metadata>
668 <gsf:metadata name="im.Date" >Date: </gsf:metadata>
669 <gsf:metadata name="im.ProgAndPage">Programme/Concert:</gsf:metadata>
670 </gsf:metadata-table>
671 </xsl:template>
672 <!--
673 Overwriting this template can be used to change the content of section headings.
674 -->
675 <gsf:template name="sectionHeading">
676 <xsl:call-template name="choose-title"/>
677 </gsf:template>
678 </format>
679 </display>
680 <replaceListRef id="gs2-standard"/>
681 <replaceListRef id="gs2-image"/>
682 <serviceRackList><!-- comment out the following serviceRack if you want to disable RSS for this collection -->
683 <serviceRack name="RSSRetrieve"/><!-- comment out the following serviceRack if you want to disable OAI for this collection -->
684 <serviceRack name="OAIPMH">
685 <setName>intermusedictionary</setName>
686 <setDescription/><!-- uncomment the following and set the name attribute if
687 you want this collection to be part of a super set. --><!--<oaiSuperSet name="xxx"/>-->
688 <ListMetadataFormats><!--What metadata sets to support for this collection. You can select any set that is specified in OAIConfig.xml. To use a new set, you need to add a set definition in OAIConfig.xml, then reference it here, like:
689 <metadataFormat metadataPrefix="prefix"/> -->
690 <metadataFormat metadataPrefix="oai_dc"><!-- you can customize the mappings by adding elements in here. See resources/oai/OAIConfig.xml for the format--></metadataFormat>
691 </ListMetadataFormats>
692 </serviceRack>
693 <serviceRack name="IIIFPMH">
694 <setName>intermusedictionary</setName>
695 <setDescription/><!-- uncomment the following and set the name attribute if
696 you want this collection to be part of a super set. --><!--<oaiSuperSet name="xxx"/>-->
697 <ListMetadataFormats><!--What metadata sets to support for this collection. You can select any set that is specified in OAIConfig.xml. To use a new set, you need to add a set definition in OAIConfig.xml, then reference it here, like:
698 <metadataFormat metadataPrefix="prefix"/> -->
699 <metadataFormat metadataPrefix="oai_dc"><!-- you can customize the mappings by adding elements in here. See resources/oai/OAIConfig.xml for the format--></metadataFormat>
700 </ListMetadataFormats>
701 </serviceRack>
702 </serviceRackList>
703</CollectionConfig>
Note: See TracBrowser for help on using the repository browser.