User Tools

Site Tools


campo_440_obsoleto

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
campo_440_obsoleto [25/08/2010 16:30]
fernando
campo_440_obsoleto [26/08/2010 00:00] (current)
Line 24: Line 24:
   * La decisión de no utilizar el campo 440 al crear nuevos registros es fácil de implementar:​ no lo usamos, y listo. Sin embargo, no podemos simplemente //​eliminar//​ el campo 440 de la lista de campos (archivo ''​marc21.xml''​),​ pues muy probablemente tendremos que seguir editando registros que contengan ese campo. Quizás deberíamos incorporar un mecanismo que, sin eliminar el 440 de la lista de campos //​definidos//,​ nos impida //crear nuevas instancias//​ de ese campo.   * La decisión de no utilizar el campo 440 al crear nuevos registros es fácil de implementar:​ no lo usamos, y listo. Sin embargo, no podemos simplemente //​eliminar//​ el campo 440 de la lista de campos (archivo ''​marc21.xml''​),​ pues muy probablemente tendremos que seguir editando registros que contengan ese campo. Quizás deberíamos incorporar un mecanismo que, sin eliminar el 440 de la lista de campos //​definidos//,​ nos impida //crear nuevas instancias//​ de ese campo.
  
-  * Migración las bases de datos existentes: ¿convertimos los 440 de todos nuestros registros en pares 490/830?+  * Migración ​de las bases de datos existentes: ¿convertimos los 440 de todos nuestros registros en pares 490/830?
  
   * Tratamiento de registros importados de fuentes externas: ¿los campos 440 de los registros importados deben ser automáticamente convertidos en pares 490/830?   * Tratamiento de registros importados de fuentes externas: ¿los campos 440 de los registros importados deben ser automáticamente convertidos en pares 490/830?
Line 40: Line 40:
  
   if p(v440) then   if p(v440) then
-    /* loop sobre los 440 */+    /* loop sobre las ocurrencias del campo 440 */
     (     (
       '​a490|',​       '​a490|',​
Line 52: Line 52:
       '​|',​       '​|',​
  
-      '​a830|',​v440,'​|', ​ /* 830 queda igual al 440 */+      '​a830|',​v440,'​|', ​ /* el 830 queda igual al 440 */
     )     )
   fi   fi
Line 70: Line 70:
 ===== Implementación en la UNS ===== ===== Implementación en la UNS =====
  
-Archivo ​''​templates.js''​+==== Archivo templates.js ​==== 
 + 
 +En las plantillas que incluyan un campo 440, hacer el reemplazo por 490/830. En el caso de libros, cambiamos este bloque de líneas:
  
 <​code>​ <​code>​
Line 78: Line 80:
 '700 1#​^a^d\n'​ '700 1#​^a^d\n'​
 </​code>​ </​code>​
 +
 +por este otro:
  
 <​code>​ <​code>​
Line 86: Line 90:
 '830 #​0^a^v\n'​ '830 #​0^a^v\n'​
 </​code>​ </​code>​
 +
 +
 +==== Archivo marc21.xml ====
 +
 +Marcamos como obsoleto el campo 440, y modificamos algunos detalles del campo 490:
 +
 +<code xml>
 +<​datafield tag="​440"​ repet="​R" ​ lite="​lite"​ label-spa="​Mención de serie/punto de acceso por título [OBSOLETO]"​ label-eng="​Series statement/​added entry--Title [OBSOLETE]"​ template="#​0av">​
 +
 +...
 +
 +<​datafield tag="​490"​ repet="​R"​ label-spa="​Mención de serie" label-eng="​Series statement"​ template="​1#​av">​
 +    <​indicator pos="​1"​ label-eng="​Series tracing policy"​ label-spa="​Política de trazado de la serie">​
 +        <i value="​0"​ label-eng="​Series not traced"​ label-spa="​La serie no se traza" />
 +        <i value="​1"​ label-eng="​Series traced"​ label-spa="​La serie se traza" />
 +    </​indicator>​
 +    <​indicator pos="​2"​ />
 +    <​subfield code="​a"​ repet="​R" ​ label-spa="​Mención de serie" label-eng="​Series statement"​ oblig="​ALL"​ />
 +    <​subfield code="​l"​ repet="​NR"​ label-spa="​Nro. de LC" label-eng="​Library of Congress call number"​ />
 +    <​subfield code="​v"​ repet="​R" ​ label-spa="​Número de volumen"​ label-eng="​Volume number/​sequential designation"​ />
 +    <​subfield code="​x"​ repet="​R"​ label-spa="​ISSN"​ label-eng="​International Standard Serial Number"​ />
 +</​datafield>​
 +</​code>​
 +
  
 {{tag>​marc catalis}} {{tag>​marc catalis}}
campo_440_obsoleto.1282764616.txt.gz · Last modified: 25/08/2010 00:00 (external edit)