swissbib / sruServer

SRU server based on the RESTLET framework (http://restlet.org/)
5 stars 0 forks source link

Display "standort" names in 949$1 also for Virtua Systems #17

Closed liowalter closed 10 years ago

liowalter commented 10 years ago

For Aleph systems, the 949 field is very detailed

<ns4:datafield tag="949" ind1="" ind2="">
  <ns4:subfield code="B">NEBIS</ns4:subfield>
  <ns4:subfield code="C">EAD50</ns4:subfield>
  <ns4:subfield code="D">EBI01</ns4:subfield>
  <ns4:subfield code="E">000964698</ns4:subfield>
  <ns4:subfield code="F">E02</ns4:subfield>
  <ns4:subfield code="b">E02</ns4:subfield>
  <ns4:subfield code="c">E02MA</ns4:subfield>
  <ns4:subfield code="j">CA 48</ns4:subfield>
  <ns4:subfield code="p">00200003006948</ns4:subfield>
  <ns4:subfield code="q">000964698</ns4:subfield>
  <ns4:subfield code="r">000010</ns4:subfield>
  <ns4:subfield code="z">Teil 1, Ed. 5 (1947)</ns4:subfield>
  <ns4:subfield code="0">EPF-BIB (Lausanne)</ns4:subfield>
  <ns4:subfield code="1">Sous-sol. A28-A82</ns4:subfield>
  <ns4:subfield code="2">4</ns4:subfield>
  <ns4:subfield code="3">BOOK</ns4:subfield>
  <ns4:subfield code="4">11</ns4:subfield>
  <ns4:subfield code="5">Ausleihe 4 Wochen</ns4:subfield>
</ns4:datafield>

But for Virtua systems it is poorer :

<ns4:datafield tag="949" ind1="" ind2="">
  <ns4:subfield code="B">RERO</ns4:subfield>
  <ns4:subfield code="E">1478727</ns4:subfield>
  <ns4:subfield code="F">RE01059</ns4:subfield>
  <ns4:subfield code="b">RE01059</ns4:subfield>
  <ns4:subfield code="c">RE010590001</ns4:subfield>
  <ns4:subfield code="j">IMATH A-1-363</ns4:subfield>
  <ns4:subfield code="p">000047951</ns4:subfield>
</ns4:datafield>

Especially, I miss the $1 subfield with the full name of the "standort/emplacement/collection". It would be great to get this, or to have a way to map "standort" code from $c to a full name.

ToVie commented 10 years ago

Unfortunately we do not get the display-Name directly out of Virtua-systems like it is the case with Aleph. But the info we can provide is the mapping file we use for displaying the library names in swissbib. The field you should then use for mapping is 949$F - however it provides the library name but not the location as we do not have this...

Concerning 949$F - this subfield is new and contains a synthetic code that is build by swissbib. Normally it is identical with 949$b which is derived from 949$c. In some cases if we know that one library internally uses more than one "sublibrary"-code for organizational reasons we group these sublibrary-codes under one general code that can then be used for display and filtering: For example: The "Zentralbibliothek Bern" uses "B400" for most of its materials and "B401" for its CD-collection. Swissbib keeps the original codes in 949$b and adds in 949$F the general code "B400" - now a user gets all collections of "Zentralbibliothek Bern" if he filters or uses favorites...

guenterh commented 10 years ago

see Tobias comment