User Tools

Site Tools


codigos_de_relacion_en_opacmarc

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
Next revision Both sides next revision
codigos_de_relacion_en_opacmarc [24/02/2009 15:21]
fernando
codigos_de_relacion_en_opacmarc [04/05/2009 21:06]
fernando
Line 227: Line 227:
 </do> </do>
 </​code>​ </​code>​
 +
 +
 +
 +
 +
 +
  
  
Line 237: Line 243:
  
  
-Debemos prestar atención a la diferencia entre estas dos maneras de enviar encabezamientos a los diccionarios,​ según la base:+Debemos prestar atención a la diferencia entre estas dos maneras de enviar encabezamientos a los diccionarios,​ según la base
 + 
 +  * ¿Por qué reciben tratamientos diferentes?​ 
 +  * ¿Qué uso damos a las claves en cada caso? 
 +  * ¿Podrían unificarse? Mejor aún¿para qué necesitaríamos seguir usando estas claves en la base BIBLIO, si vamos a recuperar por encabezamientos usando IDs? 
     ​     ​
-    ---------------------------- + 
-    NAME + 
-    ​----------------------------+ 
 +=== NAME / SUBJ === 
     mx name gizmo=REMOVE-CHARS,​1 ​    <​= ​ elimina apóstrofes y otros caracteres equivalentes     mx name gizmo=REMOVE-CHARS,​1 ​    <​= ​ elimina apóstrofes y otros caracteres equivalentes
             fst=@HEADINGS.FST ​       <=  2 0 '​~',​@HEADSORT.PFT,​             fst=@HEADINGS.FST ​       <=  2 0 '​~',​@HEADSORT.PFT,​
Line 259: Line 272:
     ~ARMSTRONG CHARLES K     ~ARMSTRONG CHARLES K
  
-     +Estas claves se utilizan en ''​browse-headings.xis'',​ mediante un ''​keyrange''​ (y no un ''​search''​). El input es ''​browseTerm'',​ el término inicial a partir del cual se desea recorrer el índice de encabezamientos. Este término (ingresado por el usuario, potencialmente una cadena arbitraria de caracteres) se normaliza eliminando espacios iniciales y el carácter ''​\'',​ anteponiendo ''​~a'',​ aplicando ''​HEADSORT.PFT'',​ y finalmente eliminando el carácter final (si es punto, coma o espacio). El propósito de esta normalización es lograr que la cadena resultante sea consistente con las claves del diccionario de NAME. 
-    ---------------------------+ 
-    BIBLIO +**EXPLICAR** las razones para usar HEADSORT; relación entre el ordenamiento del archivo maestro de NAME y el ordenamiento de su diccionario. ¿Cómo se relaciona la forma en que distinguimos/​confundimos encabezamientos usando normalización para el diccionario,​ con la generación de la base NAME? 
-    ​----------------------------+ 
 +=== BIBLIO ​=== 
     mx biblio gizmo=DICTGIZ,​100,​110,​111,​130,​700,​710,​711,​730,​800,​810,​811,​830 ​     mx biblio gizmo=DICTGIZ,​100,​110,​111,​130,​700,​710,​711,​730,​800,​810,​811,​830 ​
               gizmo=DICTGIZ,​240,​245,​246,​440,​740,​600,​610,​611,​630,​650,​651,​653,​655,​656 ​               gizmo=DICTGIZ,​240,​245,​246,​440,​740,​600,​610,​611,​630,​650,​651,​653,​655,​656 ​
Line 283: Line 298:
  
  
-Es decirhay que comparar ​''​headsort.pft'' ​con las líneas 9100 de ''​biblio.fst'', ​teniendo en cuenta además los gizmos aplicados en cada casoY además ver:+Estas claves se utilizan en ''​heading-match-in-bib-record.xis''​mediante un ''​search''​. ​El input es ''​query''​, el encabezamiento para el cual queremos encontrar registros bibliográficos asociadosEn condiciones "​normales", ​''​query''​ ha sido generado automáticamente a partir de un encabezamiento existentey no ingresado por el usuarioLa normalización consiste enreemplazar ''​^x''​ por ''​~''​ (para cualquier ''​x''​),​ y aplicar ''​DICTGIZ.PFT''​. El propósito de esta normalización es lograr que la cadena resultante sea consistente con las claves del diccionario de BIBLIO.
  
-  * ¿Por qué reciben tratamientos diferentes+ 
-  ​* ¿Qué uso damos a las claves ​en cada caso? +¿A qué viene este DICTGIZEl propósito de este gizmo era normalizar los encabezamientos de acuerdo con estos criterios:​ 
-  * ¿Podrían unificarse? Mejor aún¿para qué necesitaríamos seguir usando estas claves en la base BIBLIO, si vamos recuperar ​por encabezamientos ​usando IDs?+ 
 +  ​- Acortar: debido ​la limitación que impone el diccionario de CDS/ISIS a la longitud de las claves, necesitamos quitarnos de encima caracteres no esenciales, como puntuación y algunos espacios 
 +  ​- Evitar conflictos con la sintaxis de búsqueda: espacios, paréntesis,​ símbolos ''​+''​ (OR) y ''​*''​ (AND), son reemplazados por caracteres "​seguros"​. **AVERIGUAR**: ¿encerrar entre comillas una clave no la vuelve segura? 
 + 
 +A diferencia de la base NAME, donde solamente estábamos interesados en utilizar las claves ​asociadas a encabezamientos en forma aislada, para identificar el MFN del registro correspondiente, ​en la base BIBLIO ​debíamos considerar la posibilidad de que las claves fueran parte de expresiones de búsqueda más complejas ---es decircon operadores---,​ de ahí la importancia del segundo criterio. Posiblemente esta haya sido la razón para aplicar diferentes tratamientos. 
 + 
 +Podríamos considerar la aplicación de un procedimiento de normalización bien conocido: [[http://​www.loc.gov/​catdir/​pcc/​naco/​normrule.html|NACO Normalization]] (también disponible como [[http://​www.oclc.org/​research/​researchworks/​naco/​default.htm|servicio en línea]]), quizás con alguna leve modificación para adaptarlo a necesidades propias del OpacMarc. Ver también el [[http://​www.oclc.org/​research/​publications/​archive/​2006/​naco-lrts.pdf|paper de OCLC (pdf)]]. 
 + 
 +Si bien en OpacMarc podríamos prescindir de estas claves en el diccionario de BIBLIO (si pasamos ​basar las búsquedas ​por encabezamiento en el uso del ID), no olvidemos que en **Catalis** esta es la única forma de "ver los encabezamientos" en el diccionario;​ Catalis ofrece (o puede ofrecer) acceso crudo al diccionario.
  
 ===== Asuntos varios ===== ===== Asuntos varios =====
Line 340: Line 363:
  
  
 +
 +{{tag>​opacmarc desarrollo}}
codigos_de_relacion_en_opacmarc.txt · Last modified: 15/05/2009 00:00 (external edit)