unimarc zebra config files moved to etc/zebradbs directory
authorPaul POULAIN <paul@koha-fr.org>
Fri, 23 Nov 2007 18:26:12 +0000 (19:26 +0100)
committerJoshua Ferraro <jmf@liblime.com>
Sun, 25 Nov 2007 23:15:52 +0000 (17:15 -0600)
Signed-off-by: Joshua Ferraro <jmf@liblime.com>
etc/zebradb/authorities/etc/record_unimarc.abs [new file with mode: 0644]
etc/zebradb/biblios/etc/record_unimarc.abs [new file with mode: 0644]
etc/zebradb/etc/sort-string-utf_french.chr [new file with mode: 0644]

diff --git a/etc/zebradb/authorities/etc/record_unimarc.abs b/etc/zebradb/authorities/etc/record_unimarc.abs
new file mode 100644 (file)
index 0000000..31a680b
--- /dev/null
@@ -0,0 +1,187 @@
+
+# indexing rules. It
+# results in a server which provides a passable Bath level 0 and 1 service
+############################################################################
+# IMPORTANT : this file MUST be renamed record.abs : this name is "hardcoded" in zebra
+# the default record.abs is designed for MARC21.
+############################################################################
+# NOTE: This is designed to be used with the grs.marcxml input filter
+# for ISO2709 (ANSI Z39.2) or grs.xml for MARCXML-formatted records. It
+# won't work for the old grs.marc input filter, which yields a different
+# internal structure.
+
+encoding utf-8
+name authorities
+attset auth1.att
+esetname F @
+esetname B @
+
+marc usmarc.mar
+systag sysno rank
+xpath disable
+
+all any
+melm 001               Local-Number
+melm 152$b             Authority/format-id
+#melm 005        Version-id
+#melm 015        IASDN
+
+
+########################
+# Coded fields
+########################
+#melm 100$a      date-entered-on-file:n:range(data,0,8),date-entered-on-file:s:range(data,0,8),auth-status:n:range(data,8,1),auth-status:s:range(data,8,1),language:n:range(data,9,3),language:s:range(data,9,3),char-encoding:w:range(data,13,4),char-encoding:s:range(data,13,4),ff100-17:w:range(data,17,3),ff100-21:w:range(data,21,2),ff100-23:w:range(data,23,1)
+
+#melm 101$a     Language
+#melm 102$a     Country-heading
+# Subject-Heading
+#melm 106$a     Vaut 0(inutilisable sujet-matiere),1 (utilisable sujet-matiere)ou 2(utilisable uniquement sujet-matiere)
+#melm 120$a Obligatoire sur Autorite NP : Sexe et discrimination
+#melm 123$a Obligatoire sur Autorite GEO : Localisation
+#melm 150$a Obligatoire sur Autorite CO : Type de collectivite
+# 4XX$3 5XX$3 7XX$3 authority number
+# 4XX$5 5XX$5 7XX$5 Linking type
+# 4XX$7 5XX$7 7XX$7 Script Cataloguing
+# 4XX$8 5XX$8 7XX$8 Language
+
+
+############ HEADINGS ##################
+melm 200$a Heading,Heading-Entity,Heading:s,personal-heading
+melm 210$a Heading,Heading-Entity,Heading:s,corporate-heading,Conference-heading
+melm 215$a Heading,Heading-Entity,Heading:s,Name-geographic
+#melm 216 Name-corporate
+melm 220$a Heading,Heading-Entity,Heading:s,personal-heading
+melm 230$a Heading,Heading-Entity,Heading:s,Title-Uniform
+melm 235$a Heading,Heading-Entity,Heading:s,Title-Uniform
+melm 240$a Heading,Heading-Entity,Heading:s,Name-Title
+melm 250$a Heading,Heading-Entity,Heading:s,Subject-heading, Subject-heading:s
+
+melm 200 Heading-Entity,Heading-Entity:s, personal-Heading-Entity
+melm 210 Heading-Entity,Heading-Entity:s,corporate-Heading-Entity
+melm 210 Heading-Entity,Heading-Entity:s,Conference-Heading-Entity
+melm 215 Heading-Entity,Heading-Entity:s,Name-geographic-Entity
+#melm 216 Name-corporate
+melm 220 Heading-Entity,Heading-Entity:s,personal-Heading-Entity
+melm 230 Heading-Entity,Heading-Entity:s,Title-Uniform-entity
+melm 235 Heading-Entity,Heading-Entity:s,Title-Uniform-entity
+melm 240 Heading-Entity,Heading-Entity:s,Name-Title-entity
+melm 250   Heading-Entity,Subject-Thesaurus
+
+#210 Heading - Corporate Body Name
+#215 Heading - Territorial or Geographical Name
+#216 Heading - Trademark
+#220 Heading - Family Name
+#230 Heading - Uniform Title
+#235 Heading - Collective Uniform Title
+#240 Heading - Name/Title
+#245 Heading - Name/Collective Uniform Title
+#250 Heading - Topical Subject
+#260 Heading - Place Access
+#280 Heading - Form, Genre or Physical Characteristics
+#melm 712              Author,Author:p,Author:s
+
+############ Rejected forms ##################
+melm 400$a See, See:s,See-Entity, personal-see,personal-see:w,personal-see:s,personal-see:p
+melm 410$a See, See:s,See-Entity, corporate-see
+melm 410$a See, See:s,See-Entity, Conference-see
+melm 415$a See, See:s,See-Entity, Name-geographic-see
+#melm 416 Name-corporate
+melm 440$a See, See:s,See-Entity, personal-see,personal-see:s
+melm 430$a See, See:s,See-Entity, Title-Uniform-see,Title-Uniform-see:s
+melm 435$a See, See:s,See-Entity, Title-Uniform-see,Title-Uniform-see:s
+melm 450$a See, See:s,See-Entity, Subject-see,Subject-see:s
+melm 400 See-Entity, personal-See-Entity,personal-See-Entity:s
+melm 410 See-Entity, corporate-See-Entity
+melm 410 See-Entity, Conference-See-Entity
+melm 415 See-Entity, Name-geographic-See-Entity
+#melm 416 Name-corporate
+melm 440 See-Entity, personal-See-Entity
+melm 430 See-Entity, Title-Uniform-See-Entity
+melm 435 See-Entity, Title-Uniform-See-Entity
+melm 435 See-Entity, Name-Title-See-Entity
+melm 450 See-Entity,Subject-See-Entity
+
+#410 Heading - Corporate Body Name
+#415 Heading - Territorial or Geographical Name
+#416 Heading - Trademark
+#440 Heading - Family Name
+#430 Heading - Uniform Title
+#435 Heading - Collective Uniform Title
+#440 Heading - Name/Title
+#445 Heading - Name/Collective Uniform Title
+#450 Heading - Topical Subject
+#460 Heading - Place Access
+#480 Heading - Form, Genre or Physical Characteristics
+#melm 714              Author,Author:p,Author:s
+
+############ Related forms ##################
+melm 500$a personal-see-also,personal-see-also:w,personal-see-also:s,personal-see-also:p
+melm 510$a corporate-see-also
+melm 510$a Conference-see-also
+melm 515$a Name-geographic-see-also
+#melm 416 Name-corporate
+melm 540$a personal-see-also,personal-see-also:w,personal-see-also:s,personal-see-also:p
+melm 530$a Title-Uniform-see-also,Title-Uniform-see-also:w,Title-Uniform-see-also:s,Title-Uniform-see-also:p
+melm 535$a Title-Uniform-see-also,Title-Uniform-see-also:w,Title-Uniform-see-also:s,Title-Uniform-see-also:p
+melm 540$a Name-Title-see-also,Name-Title-see-also:w,Name-Title-see-also:s,Name-Title-see-also:p
+melm 550$a Subject-see-also,Subject-see-also:w,Subject-see-also:s,Subject-see-also:p
+#510 Heading - Corporate Body Name
+#515 Heading - Territorial or Geographical Name
+#516 Heading - Trademark
+#550 Heading - Family Name
+#530 Heading - Uniform Title
+#535 Heading - Collective Uniform Title
+#540 Heading - Name/Title
+#545 Heading - Name/Collective Uniform Title
+#550 Heading - Topical Subject
+#560 Heading - Place Access
+#580 Heading - Form, Genre or Physical Characteristics
+#melm 714              Author,Author:p,Author:s
+
+############ Parallel forms ##################
+melm 700$a personal-parallel,personal-parallel:w,personal-parallel:s,personal-parallel:p
+melm 710$a corporate-parallel
+melm 710$a Conference-parallel
+melm 715$a Name-geographic-parallel
+#melm 716 Name-corporate
+melm 770$a personal-parallel,personal-parallel:w,personal-parallel:s,personal-parallel:p
+melm 730$a Title-Uniform-parallel,Title-Uniform-parallel:w,Title-Uniform-parallel:s,Title-Uniform-parallel:p
+melm 735$a Title-Uniform-parallel,Title-Uniform-parallel:w,Title-Uniform-parallel:s,Title-Uniform-parallel:p
+melm 740$a Name-Title-parallel,Name-Title-parallel:w,Name-Title-parallel:s,Name-Title-parallel:p
+melm 750$a Subject-parallel,Subject-parallel:w,Subject-parallel:s,Subject-parallel:p
+
+########## NOTES #################
+melm 300$a             Note
+melm 301$a             Note
+melm 302$a             Note
+melm 303$a             Note
+melm 304$a             Note
+melm 305$a             Note
+melm 306$a             Note
+melm 307$a             Note
+melm 308$a             Note
+melm 310$a             Note
+melm 311$a             Note
+melm 312$a             Note
+melm 313$a             Note
+melm 314$a             Note
+melm 315$a             Note
+melm 316$a             Note
+melm 317$a             Note
+melm 318$a             Note
+melm 320$a             Note
+melm 321$a             Note
+melm 322$a             Note
+melm 323$a             Note
+melm 324$a             Note
+melm 325$a             Note
+melm 326$a             Note
+melm 327$a             Note
+melm 328$a             Note
+melm 330$a             Note
+melm 332$a             Note
+melm 333$a             Note
+melm 336$a             Note
+melm 337$a             Note
+melm 345$a             Note
+
diff --git a/etc/zebradb/biblios/etc/record_unimarc.abs b/etc/zebradb/biblios/etc/record_unimarc.abs
new file mode 100644 (file)
index 0000000..a6f61cf
--- /dev/null
@@ -0,0 +1,351 @@
+# indexing rules. It
+# results in a server which provides a passable Bath level 0 and 1 service
+############################################################################
+# IMPORTANT : this file MUST be renamed record.abs : this name is "hardcoded" in zebra
+# the default record.abs is designed for MARC21.
+############################################################################
+# NOTE: This is designed to be used with the grs.marcxml input filter
+# for ISO2709 (ANSI Z39.2) or grs.xml for MARCXML-formatted records. It
+# won't work for the old grs.marc input filter, which yields a different
+# internal structure.
+
+encoding utf-8
+name marc21
+attset bib1.att
+attset gils.att
+esetname F @
+esetname B @
+
+marc usmarc.mar
+systag sysno rank
+xpath disable
+
+all any
+melm 001        Local-number,Local-number:n
+# Local-number (biblionumber can be either in 090$9 or, on some setup, on 001)
+melm 090$9      Local-number,Local-number:n
+
+melm 010$a    Standard-Number,ISBN:w
+# wrong ISBN
+melm 010$z    Standard-Number,ISBN:w
+melm 011$a    Standard-Number,ISSN:w
+# cancelled ISSN
+melm 011$y    Standard-Number,ISSN:w
+# wrong ISSN
+melm 011$z    ISSN:w
+
+melm 200$b      Material-type,Koha-ItemType
+
+
+#melm 100$9   Cross-Reference !:w
+#melm 100$a      date-entered-on-file:n:range(data,0,8),date-entered-on-file:s:range(data,0,8),tpubdate:s:range(data,8,1),Date-of-publication:n:range(data,9,4),Date-of-publication:n:range(data,13,4),Date-of-publication:s:range(data,9,4),Date-of-publication:s:range(data,13,4),audience:s:range(data,17,1),audience:s:range(data,18,1),audience:s:range(data,19,1),Modified-code:n:range(data,21,1),Language:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2)
+melm 100$a      date-entered-on-file:n:range(data,0,8),date-entered-on-file:s:range(data,0,8),tpubdate:s:range(data,8,1),audience:s:range(data,17,1),audience:s:range(data,18,1),audience:s:range(data,19,1),Modified-code:n:range(data,21,1),Language:s:range(data,22,3),char-encoding:n:range(data,26,2),char-encoding:n:range(data,28,2),char-encoding:n:range(data,30,2),script-Title:n:range(data,34,2)
+melm 101     Language
+melm 102$a     Country-heading
+
+#Field 105 Description
+#Illustration codes 4
+#Form of contents codes 4
+#Conference or meeting code 1
+#Festschrift indicator 1
+#Index indicator 1
+#Literature code 1
+#Biography code   1
+melm 105$a     Illustration-code:w:range(data,0,4),Content-type:w:range(data,4,1),Content-type:w:range(data,5,1),Content-type:w:range(data,6,1),Content-type:w:range(data,7,1),Conference-code:w:range(data,8,1),Festschrift-indicator:w:range(data,9,1),Index-indicator:w:range(data,10,1),Literature-Code:w:range(data,11,1),Biography-Code:w:range(data,12,1)
+
+melm 106$a     Material-type
+
+#Field 110 Description
+#Name of Data Element                  Number of characters                 Character Positions
+#Type of serial designator              1                                   0
+#Frequency of issue                     1                                   1
+#Regularity                             1                                   2
+#Type of material code                  1                                   3
+#Nature of contents code                3                                   4-6
+#Conference publication indicator       1                                   7
+#Title page availability codes          1                                   8
+#Index availability code                1                                   9
+#Cumulative index availability code   1                                   10
+melm 110$a     Type-Of-Serial:w:range(data,0,1),Frequency-code:w:range(data,1,1),Regularity-code:w:range(data,2,1),Content-type:w:range(data,3,1),Content-type:w:range(data,4,3),Conference-publication-Code:w:range(data,7,1),Title-Page-availability-Code:w:range(data,8,1),Index-availability-Code:w:range(data,9,1),Cumulative-Index-availability-Code:w:range(data,10,1)
+
+melm 115$a     Video-mt:w:range(data,0,1)
+
+melm 116$a     Graphics-type:w:range(data,0,1),Graphics-support:w:range(data,1,1),Graphics-support:w:range(data,2,1),
+
+
+melm 680$b             LC-call-number:s
+melm 680               LC-call-number
+#melm 001              Identifier-standard:w
+
+melm 200$b      Material-type
+#melm 200$b      Koha-Itemtype
+
+#melm 100$9            Cross-Reference !:w
+
+melm 101$a             Code-Language:w
+
+############ AUTHORS ##################
+# main Author
+melm 200$f             Author:w,Author:p,Author:s
+# other Authors
+melm 200$g             Author:w,Author:p
+# physical Author
+melm 700$9        Koha-Auth-Number,Koha-Auth-Number:n
+melm 700$a    Author,Author-name-personal,Author:p,Author-name-personal:p                                                  melm 700    Author,Author-name-personal,Author:p,Author-name-personal:p                                                    
+melm 701$9        Koha-Auth-Number,Koha-Auth-Number:n
+melm 701    Author,Author-name-personal,Author:p,Author-name-personal:p
+melm 702$9        Koha-Auth-Number,Koha-Auth-Number:n
+melm 702    Author,Author-name-personal,Author:p,Author-name-personal:p
+# collective Author
+melm 710$9        Koha-Auth-Number,Koha-Auth-Number:n
+melm 710    Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p
+melm 711$9        Koha-Auth-Number,Koha-Auth-Number:n
+melm 711    Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p
+
+melm 712$9        Koha-Auth-Number,Koha-Auth-Number:n
+melm 712    Author,Author-name-corporate,Author-name-conference,Corporate-name,Conference-name,Author:p,Author-name-corporate:p,Author-name-conference:p,Corporate-name:p,Conference-name:p
+
+
+
+############## TITLE ##################
+# main Title
+melm 200$a             Title:w,Title:p,Title:s
+# Title 2
+melm 200$c             Title:w,Title:p
+# // Title
+melm 200$d             Title:w,Title:p
+# subTitle
+melm 200$e             Title:w,Title:p
+
+melm 205    Title,Title:p
+
+melm 208    Serials,Serials:p
+melm 207    Printed-Music,Printed-Music:p
+
+
+
+melm 210$a    Place-Publication,Place-Publication:p
+melm 210$c    Publisher,Publisher:p
+melm 210$d    Date-of-Publication:y,Date:y,Date-of-Publication:s,Date:s
+
+melm 215        Physical-detail
+
+#Series
+melm 225$a      Title-series,Title-series:p
+melm 225$d      Title-series,Title-series:p
+#SubTitle
+melm 225$e      Title-series,Title-series:p 
+#Authors
+melm 225$f      Author,Author:p,Author-Title-series,Author-Title-series:p
+#Part-Title
+melm 225$h      Title-series,Title-series:p 
+#Part Number
+melm 225$i      Title-series,Title-series:p 
+#Volume
+melm 225$v      Title-series,Title-series:p 
+melm 225$x      ISSN
+
+melm 230$a      Electronic-Ressource
+
+########## NOTES #################
+melm 300$a    Note,Note:p
+melm 301$a    Note,Note:p
+melm 302$a    Note,Note:p
+melm 303$a    Note,Note:p
+melm 304$a    Note,Note:p
+melm 305$a    Note,Note:p
+melm 306$a    Note,Note:p
+melm 307$a    Note,Note:p
+melm 308      Note,Note:p
+melm 308$a    Note,Note:p
+melm 310$a    Note,Note:p
+melm 311$a    Note,Note:p
+melm 312$a    Note,Note:p
+melm 313$a    Note,Note:p
+melm 314$a    Note,Note:p
+melm 315$a    Note,Note:p
+melm 316$a    Note,Note:p
+melm 317$a    Note,Note:p
+melm 318$a    Note,Note:p
+melm 320$a    Note,Note:p
+melm 321$a    Note,Note:p
+melm 322$a    Note,Note:p
+melm 323$a    Note,Note:p
+melm 324$a    Note,Note:p
+melm 325$a    Note,Note:p
+melm 326$a    Note,Note:p
+melm 327$a    Note,Note:p
+melm 328      Note,Thesis-Note:w,Note:p
+melm 328$a    Note,Note:p
+melm 330$a    Abstract,Note:w,Abstract:p,Note:p
+melm 332$a    Note,Note:p
+melm 333$a    Note,Note:p
+melm 336$a    Note,Note:p
+melm 337$a    Note,Note:p
+melm 345$a    Note,Note:p
+
+
+############## 4XX - LINKING ##################
+# Authorities Title,Title:p
+melm 400$t    Title,Title:p
+melm 401$t    Title,Title:p
+melm 403$t    Title,Title:p,Title-Uniform,Title-Uniform:p
+melm 410$t    Title,Title:p
+melm 412$t    Title,Title:p
+melm 413$t    Title,Title:p
+melm 414$t    Title,Title:p
+melm 415$t    Title,Title:p
+melm 416$t    Title,Title:p
+melm 417$t    Title,Title:p
+melm 418$t    Title,Title:p
+melm 419$t    Title,Title:p
+melm 420$t    Title,Title:p
+melm 430$t    Title,Title:p
+melm 431$t    Title,Title:p
+melm 432$t    Title,Title:p
+melm 440$t    Title,Title:p
+melm 441$t    Title,Title:p
+melm 445$t    Title,Title:p
+melm 400$d    Date-of-Publication:n
+melm 401$d    Date-of-Publication:n
+melm 403$d    Date-of-Publication:n
+melm 410$d    Date-of-Publication:n
+melm 412$d    Date-of-Publication:n
+melm 413$d    Date-of-Publication:n
+melm 414$d    Date-of-Publication:n
+melm 415$d    Date-of-Publication:n
+melm 416$d    Date-of-Publication:n
+melm 417$d    Date-of-Publication:n
+melm 418$d    Date-of-Publication:n
+melm 419$d    Date-of-Publication:n
+melm 420$d    Date-of-Publication:n
+melm 430$d    Date-of-Publication:n
+melm 431$d    Date-of-Publication:n
+melm 432$d    Date-of-Publication:n
+melm 440$d    Date-of-Publication:n
+melm 441$d    Date-of-Publication:n
+melm 445$d    Date-of-Publication:n
+melm 400    Link
+melm 401    Link
+melm 403    Link
+melm 410    Link
+melm 412    Link
+melm 413    Link
+melm 414    Link
+melm 415    Link
+melm 416    Link
+melm 417    Link
+melm 418    Link
+melm 419    Link
+melm 420    Link
+melm 430    Link
+melm 431    Link
+melm 432    Link
+melm 440    Link
+melm 441    Link
+melm 445    Link
+
+# Authorities Title
+melm 500$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 501$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 503$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 510$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 512$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 513$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 514$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 515$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 516$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 517$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 518$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 519$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 520$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 530$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 531$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 532$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 540$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 541$9    Koha-Auth-Number,Koha-Auth-Number:n
+melm 545$9    Koha-Auth-Number,Koha-Auth-Number:n
+
+melm 500               Title,Title:p
+melm 501               Title,Title:p
+melm 503               Title,Title:p
+melm 510               Title,Title:p
+melm 512               Title,Title:p
+melm 513               Title,Title:p
+melm 514               Title,Title:p
+melm 515               Title,Title:p
+melm 516               Title,Title:p
+melm 517               Title,Title:p
+melm 518               Title,Title:p
+melm 519               Title,Title:p
+melm 520               Title,Title:p
+melm 530               Title,Title:p
+melm 531               Title,Title:p
+melm 532               Title,Title:p
+melm 540               Title,Title:p
+melm 541               Title,Title:p
+melm 545               Title,Title:p
+
+########### SUBJECTS (6xx) ##################
+melm 600$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 601$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 602$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 603$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 604$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 605$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 606$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 607$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 610$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 630$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 631$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 632$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 633$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 634$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 635$9      Koha-Auth-Number,Koha-Auth-Number:n
+melm 636$9      Koha-Auth-Number,Koha-Auth-Number:n
+
+melm 600$a             author,Personal-name,author:p,Personal-name:p
+melm 600               subject-heading,subject-heading:p
+melm 602$a    Personal-name,Personal-name:p
+melm 602    subject-heading,subject-heading:p
+melm 601$a             author,Corporate-name,Conference-name,author:p,Corporate-name:p,Conference-name:p
+melm 601               subject-heading,subject-heading:p
+melm 604$a             author
+melm 604$t             title
+melm 610$t             title
+melm 605$a             title
+melm 606               subject-heading,subject-heading:p
+melm 607       subject-heading,subject-heading:p
+melm 630               subject-heading,subject-heading:p
+melm 631               subject-heading,subject-heading:p
+melm 632               subject-heading,subject-heading:p
+melm 633               subject-heading,subject-heading:p
+melm 634               subject-heading,subject-heading:p
+melm 635               subject-heading,subject-heading:p
+melm 636               subject-heading,subject-heading:p
+melm 610               subject-heading
+melm 640        subject-heading,subject-heading:p
+melm 641        subject-heading,subject-heading:p
+melm 642        subject-heading,subject-heading:p
+melm 643        subject-heading,subject-heading:p
+melm 644        subject-heading,subject-heading:p
+melm 645        subject-heading,subject-heading:p
+melm 646        subject-heading,subject-heading:p
+
+######################
+
+melm 676$a             Dewey-classification:w,Dewey-classification:s
+
+#############"# item information (based on 995) ###############
+melm 995$a             homebranch,Host-item
+melm 995$b             homebranch,Host-item
+melm 995$c             holdingbranch,Record-Source
+melm 995$d             holdingbranch,Record-Source
+melm 995$e      location
+melm 995$f             barcode
+melm 995$j             LC-card-number:s
+melm 995$k      Call-Number,Local-Classification,lcn,Call-Number:p,Local-Classification:p,lcn:p
+melm 995$s      popularity:n,popularity:s
+melm 995$n      onloan:d,onloan:n,onloan:s
+melm 995$u      Note, Note:p
+melm  995       item   # just to index every subfield
diff --git a/etc/zebradb/etc/sort-string-utf_french.chr b/etc/zebradb/etc/sort-string-utf_french.chr
new file mode 100644 (file)
index 0000000..25712a1
--- /dev/null
@@ -0,0 +1,51 @@
+# Generic character map.
+#
+
+encoding utf-8
+
+# Define the basic value-set. *Beware* of changing this without re-indexing
+# your databases.
+lowercase {0-9}aæbcdefghijklmnopqrstuvwxyzø
+uppercase {0-9}AÆBCDEFGHIJKLMNOPQRSTUVWXYZØ
+
+# Breaking characters
+
+space {\001-\040}!"#$%&'\()*+,-/:;<=>?@\[\\]^_`\{|}~.
+
+# Characters to be considered equivalent for searching purposes.
+equivalent æä(ae)
+equivalent øö(oe)
+equivalent å(aa)
+#equivalent uü
+equivalent y(i)
+
+# Supplemental mappings
+
+map (&auml;)       a
+map (&aelig;)      æ
+map (&oslash;)     ø
+map (&aring;)      a
+map (&ouml;)       o
+map (&Auml;)       A
+map (&Aelig;)      Æ
+map (&Oslash;)     Ø
+map (&Aring;)      A
+map (&Ouml;)       O
+
+map âàáäÂÀÂÄ           a
+map êèéëÊÈÉË           e
+map îïíÎÏ         i
+map ôöóÔÖ         o
+map ûùüÛÜÙ       u
+map ç       c
+#map y   i
+
+map (^Le\s)    @
+map (^La\s)    @
+map (^Les\s)      @
+map (^Un\s)      @
+map (^Une\s)     @
+map (^De\s)     @
+map (^Des\s)     @
+map (^L\s)     @
+map (^D\s)     @