OPAC. Tareas pendientes
Esta es una lista informal de problemas encontrados y tareas pendientes. Hay que pensar cómo organizarla un poco mejor, sin llegar a convertirla en una base de datos. Como mínimo, una estructura de tabla con estas columnas: descripción (y solución), archivos involucrados, estado (pendiente, resuelto), o pasar los datos a la sección Issues en Google Code. También sería bueno reducir el tamaño de la página, para lo cual habrá que crear subpáginas.
INDIZACION, BÚSQUEDAS
SERIES
Series (440, 830) en los índices de títulos (alfabético y por palabras)
LEER: series-en-el-opac.txt
ATENCION: necesitamos normalizar la puntuación final, e.g. “MAA spectrum” (440) vs. “MAA spectrum.” (830)
Links que fallan (BIBIMA)
Ver display Completo del reg. 002267 (Los libros del mirasol). El link desde la serie falla (por el artículo)
"query=^aLos+libros+del+mirasol" => "query=^aLibros+del+mirasol"
Corregir en complete.htm
En todos estos el problema viene por la presencia de una subserie o sección:
Manuales de Eudeba. Matemáticas.
SUP. Le Mathématicien.
Theory and decision library. Series B Mathematical and statistical methods.
Aportaciones matemáticas. Textos.
Mathematische Lehrbücher und Monographien …
Encyclopedia of mathematics and its applications. Section Algebra [etc]
Ergebnisse der Mathematik und ihrer Grenzgebiete
Exedra. Sección 10 Matemáticas.
Lecture notes in physics. New series m Monographs.
Lectures in applied mathematics. Proceedings of the Summer Seminar Boulder Colorado 1960.
Libro de bolsillo. Sección Ciencia y técnica.
Lódzkie Towarzystwo Naukowe. Prace Wydzialu III.
Monographies du Centre d'Études Mathématiques en vue des Applications. B Méthodes de calcul.
Mundo del hombre. Psicología y educación.
NATO ASI series. Series C Mathematical and physical sciences.
Notas de álgebra y análisis (Instituto de Matemática Universidad Nacional del Sur).
Pergamon …
Polytechnic Institute of Brooklyn Microwave Research Institute. Symposia series.
Posibles duplicados
Alianza Universidad.
American Mathematical Society Colloquium Publications. American Mathematical Society. Colloquium publications.
Applied mathematical sciences.
Bibliotheca mathematica.
Butterworth/Butterworths mathematical texts.
de Gruyter/De Gruyter series/expositions in mathematics.
Dunod université. [DONE]
Ediciones previas (Editorial universitaria de Buenos Aires).
Grundlehren der Mathematischen Wissenschaften. (alterna “M” y “m”)
Mathematics lecture note/notes series.
Massachusetts Institute of Technology Radiation Laboratory series.
Monografie matematiche / Consiglio Nazionale delle Ricerche.
New Mathematical library
Notas de álgebra y análisis. – Notas de álgebra y análisis (Instituto de Matemática, Universidad Nacional del Sur).
Oxford engineering science series.
Posebna izdanja.
Progress in mathematics (Boston, Mass).
Prentice-Hall information and system sciences series. [la mayoría están así] Prentice Hall information and system sciences series. [en LC el registro con esta variante queda linkeado a la forma normalizada!]
Prentice Hall series in computational mathematics.
Schriftenreihe der Institute für Mathematik.
Sibirskaëiìa shkola algebry i logiki.
Sección [de] obras de filosofía.
Serie de compendios Schaum. [DONE]
Series in quantitative methods for decision-making.
Studia mathematica - Mathematische Lehrbücher. (Serie)
Texts in statistical science.
university series in higher mathematics.
Studies in global geometry and analysis. [no es serie]
Problemas de visualización
Die Grundlehren der mathematischen Wissenschaften
[Princeton science library].
économie d'enterprise
techniques de base de l'informatique
series of…
student's physics. (minuscula)
virtual laboratory.
annals of the Computation Laboratory of Harvard University
Studia Mathematica / Mathematische Lehrbücher.
Luego de un click en el título de una serie (en el índice de títulos), dice “Búsqueda por título:”; quedaría mejor “por serie”, y ordenar los resultado igual que para series (por fecha, o mejor aun por nro. de volumen)
Búsqueda por palabras de título:
gradate => sugiere GRADUATE
gradate texts => no sugiere nada
Bibima registro 002634: en el completo salen pegados los dos 490.
VARIOS
BUG (reportado por Claudio, 24-jul-2007): búsqueda avanzada por rango de fechas, si la primera fecha se deja en blanco puede aparecer un error como este: WXIS|execution error|field|^m096854^h-F=1870~-F=1871~-F=1872~-F=1873~-F=1874~-F=1875~-F|
(tiene que ver con la longitud de la expresión de búsqueda resultante).
BUG (reportado por Claudia, nov 2006): al volver al Listado desde un registro bibliográfico al que se llegó por un encabezamiento de serie no encuentra nada. Archivo bib-record-2.htm. Parece ARREGLADO, pero la solución es poco limpia.
Al buscar * se recupera todo! Pero atención: en BIBIMA, al buscar * en “cualquier campo”, sale un mensaje: “Se encontraron 3776 resultados”, y por otra parte “El catálogo cuenta con 3.851 registros”.
WXIS|execution error|missing|expression|
Idem si sólo se ingresa puntuación o simbolos. No pasa lo mismo si busco en el campo título. Por otra parte, la expresión “)(/&/albert(&” correctamente se limpia y queda “albert”
^aDemocracy^zKorea (South)
^aDemocracy^xKorea (South)
genera estas tres entradas en el índice:
[1] Democracy—Korea (South)
[1] Democracy—Korea (South)
[2] Democracy—Korea (South)
Habilitar el formulario avanzado, con restricciones por fecha, idioma, tipo de documento (“formato”). Ver el de NCSU.
INDIZACION de palabras con guiones: e.g. X-ray, e-mail. [CUÁL ES EL PROBLEMA?] ATENCION: Los guiones pueden aparecer en otras situaciones: un rango de fechas (1914-1918), puntuación (e.g. '–' dentro de un 505), etc. Esto requiere modificar AC-ANSI.TAB
Cuando una búsqueda desde un link (heading, en particular) no produce resultados, debe generarse alguna señal de advertencia, para el usuario y para el administrador
DISPLAY
¿Cómo podemos tener un mecanismo que permita añadir estilos de visualización personalizados, tanto para listados como para registros individuales? Añadir un nuevo estilo debería ser tan simple como: a) crear un archivo
HTML que incluya pft, b) crear un archivo
CSS, c) agregar el nombre del estilo en algún archivo de configuración.
Sería muy útil si, en el display de una lista de autores (browse/search), pudiéramos mostrar algunos títulos asociados a ese autor, pues muchas veces cuando hay más de un autor con nombre similar y el usuario no está seguro de cuál es el que busca, perderá tiempo haciendo clic en el nombre equivocado.
[DONE] Registro de BIBIMA con problemas en el estilo Completo:
Markov chain models–rarity and exponentiality.
El error estaba causado por la aparición de '–' dentro de un comentario. Moraleja: no dejar porciones de código
HTML comentadas si su contenido puede llegar a incluir –
Calculus of variations.
The calculus of variations.
Calculus of variations.
The calculus of variations.
¿Tiene sentido presentar así la información?
[DONE] Relacionar búsquedas por autor y por tema, por ejemplo para Gödel en BIBIMA. Meaning: junto con las obras donde Gödel aparece como “autor” (100, 700), mostrar que hay también obras acerca de Gödel o de su obra (e.g. Gödel, Escher, Bach).
Corregir en heading-match-in-bib-record.xis
y keyword-match-in-bib-record.xis
Autores a partir de “zz” ⇒ muestra el comienzo del índice como “cercanos”. Corrregir en browse-headings.xis
Ejemplos en BIBIMA:
The economics of uncertainty
The rise of scientific philosophy,
Die physikalischen prinzipien der quantentheorie.
An introduction to algebraic topology.
What is mathematics?.
Estilo etiquetado: lograr una buena separación entre
HTML y
CSS, para poder crear variantes (skins). Más DIVs y menos TABLEs.
Estilo ficha: cambio de tamaño en el texto en
IE?
Caesar's class="hl">wife's ear
source: <span class="hl">C</span>aesar's <span><span class="hl">c</span>lass="hl">wife</span>'s ear
Claudius the God and his class="hl">wife Messalina
source: <span class="hl">Cla</span>udius the God and his <span <span class="hl">cla</span>ss="hl">wife</span> Messalina
Busco por palabras del título, en la página con el listado dice “Búsqueda por palabras del título”, pero al ingresar a uno de los resultados, dice “Búsqueda por título”. El problema sólo persiste para los cambios de estilo en la visualización de un registro. [DONE - no mas truncamiento automático – pero puede seguir apareciendo el error?]
[DONE??] BUG de
IE: al hacer click sobre un ítem de la sidebar, desaparece el bullet, y el texto se desplaza hacia la izq. Tiene que ver con el uso de border en los links; resuelto con una hoja de estilo para
IE.
USER INTERFACE
Enlaces para cambiar de estilo: usar texto y no botones. Ídem para botones “Anterior” y “Siguiente”. Rationale: el usuario debe poder controlar si la página resultante se abre en esta o en otra ventana/tab. Con este criterio, sólo dejaríamos botones para los casos en que el usuario debe ingresar algún input (e.g. nueva búsqueda) [DONE - excepto botones para navegar entre páginas de resultados]
opac-footer: podría estar asociado a la base, y entonces tendríamos una carpeta llamada 'footer'. Se puede poner allí información sobre contacto, copyright, etc. propios de cada biblioteca.
Similar a
http://www.lib.ncsu.edu/catalog/, podemos poner un form de búsqueda muy simple, que aparezca al tope de las páginas (excepto de la inicial), mostrando el criterio usado para la búsqueda actual (en el resultHeader).
MSC
Para poder navegar por toda la MSC sin tener que regresar a la página inicial, necesitamos links “prev”, “next”, con nro. y nombre de las secciones. Y para regresar fácilmente al nivel superior, un link “up”.
Los códigos especiales (-00, -01, …) deberian mostrarse con un fondo diferente. En total, tendriamos 4 colores de fondo.
Navegación por la MSC - A ver si la entendemos
Pantalla (1): nodos de nivel 1
Se llega con:
&task=CLASS-BROWSE
&msclevel=1
&searchType=SUBJ (redundante con task?)
Muestra:
código de nivel 1 (sin link) + descripción (link para expandir parcialmente la sección)
&task=CLASS-BROWSE
&searchType=SUBJ (redundante con task?)
&query=[2 digitos]
&msclevel=2 (i.e., solicito nodos hasta de nivel <= 2)
Luego de un click en una descripción de nodo de nivel 1:
Pantalla (2): nodos de nivel 2 (e.g. dentro de 37)
Muestra:
código de nivel 1 (sin link) + descripción (link para expandir totalmente la sección)
&task=CLASS-BROWSE
&searchType=SUBJ (redundante con task?)
&query=[2 digitos]
&msclevel=3 (i.e., solicito nodos hasta de nivel <= 3)
código de nivel 2 (posible link) + descripción (link para expandir sólo la subsección)
&index=SUBJ &task=CLASS-BROWSE
&query=03C &query=[3 digitos]
&msclevel=3 (i.e., solicito nodos hasta de nivel <= 3)
&searchType=SUBJ (redundante?)
Pantalla (3a): nodos de nivel 3, todos los de una sección (e.g. dentro de 37)
Muestra:
sólo links en los códigos activos (igual que arriba), y en el nombre de la sección:
&task=CLASS-BROWSE
&searchType=SUBJ
&query=[2 digitos]
&msclevel=2
("cierra" parcialmente la sección, mostrando hasta nivel 2)
Pantalla (3b): nodos de nivel 3, restringidos a una subsección (e.g. dentro de 37C)
Muestra:
sólo links en los códigos activos (igual que arriba), y en el nombre de la sección (igual que arriba)
La base msc contiene estos campos:
1: 5594 - Código
2: 5594 - Descripción
3: 1366 - Referencias "[See also]", "{For .... see ...}"
4: 62 - Instrucciones "(must also be assigned at least one ...)"
9: 78 - Indica que es el único código en la subsección (nodo de nivel 2.5)
El diccionario de la base msc:
SUGERENCIAS Y MENSAJES
query: alperin dongui
hits(alperin AND dongui) = 0
split(query,' ')
hits(alperin) = 0
hits(dongui) = 0
agrep(alperin) = {halperin}
agrep(dongui) = {donghi, mongui}
hits(halperin AND donghi) = 5
hits(halperin AND mongui) = 0
sugerencia: halperin donghi (5 resultados)
Si hits() > 0 para algún término del query, ese término se une a las variantes generadas por agrep(), o mejor aun, no usamos agrep con ese término.
Mensaje: “Se encontraron 123 resultados. Por favor, acote su búsqueda.” ⇒ explicar mejor, elevar el límite. [ahora es 300]. Ejemplo: algeb* en 'todos los campos' en bibima. Mostrar alguna sugerencia para acotar la búsqueda, y para “otro tipo de búsqueda”
[DONE] En las sugerencias, las búsquedas en Google pueden ser también para Book Search, Google Scholar. Y por qué no: Scirus, Scopus, MathSciNet.
Más aun, algunos de estos links se pueden ofrecer incluso cuando las búsquedas producen resultados.
Subject: Topic
Subject: Genre
Format
Library
Subject: Region
Subject: Era
Author
GENERACION DEL OPAC
Comentario: punto final en los descriptores, debería ser opcional? –> creo que sí
ADMINISTRACION, MANTENIMIENTO
* Usar cron para actualizar las bases en el servidor de BC.
* Los archivos temporales deben eliminarse con cada actualización (esp. en Windows)
DOCUMENTACION
acerca del catálogo
formulario para envío de comentarios
respuesta al envío de comentarios
listado de términos de un índice, a partir de un término T:
si hay términos que comienzan por T
si no hay términos que comienzan por T
registro bibliográfico individual
estilo etiquetado/nuevo
estilo ficha
estilo marc
resultado de búsqueda por palabras
si se encontraron resultados
si no se encontraron resultados
resultado de click en un heading (desde un índice)
resultado de click en un heading (desde un registro)
enlaces externos
CONFIGURACION
VARIOS
http://127.0.0.1/catalis_pack_devel/common/php/wxis.php?IsisScript=opac%2Fxis%2Fopac.xis&db=bibima&searchType=TITLE&query=analysis+%7C+analisis+global&
Búsquedas que superan el tope de N resultados: mejor que no mostrar nada, es mostrar los primeros N resultados, y eventualmente ofrecer sugerencias para refinar. Los resultados se muestran en orden de call number (MFN), y no se muestra el select para cambiar el ordenamiento. Hecho (bien?) para keyword search, falta para heading search.
En una instalación multi-opac, además de “banner” y “about” también necesitaremos un “home” que dependa de la base. En esa página se pueden mostrar elementos propios de cada catálogo, como por ejemplo links a las últimas adquisiciones.
Revisar todas las variantes de la expresión ingresada por el usuario, en los diferentes scripts: v2001, v3001, etc. Reorganizar para mayor consistencia.
Doctype, validación de
HTML y
CSS en todas las páginas. Atención: debemos mantener la compatibilidad de
CSS con Catalis (en los estilos de visualización de registros)
Quitar
CSS de wh.pft, y posiblemente de otras partes del
HTML generado.
Usar @import() en opac.css, y poner nombres (title) a las hojas de estilo (screen y print) para poder cambiarlas desde Firefox. Ver
http://plus.maths.org/
Testear en
IE 5.x y otros navegadores. En el links se ve bastante bien, falta arreglar algunos detalles, e.g. el centrado en el estilo MARC. En
IE 5.5 no aparecen centrados algunos elementos, y falta un padding global para el body.
Podemos usar tablas con border=“1” para clientes sin
CSS, y usando * {border: 0;}, o td {border: 0;}, al comienzo de la hoja de estilo lo ocultamos para los restantes clientes.
* Ideas para la implementación de un ordenamiento por relevancia. (Cristian Merlino tiene algunas ideas al respecto, habría que pedirle detalles.) Consideremos algunos ejemplos:
keyword search anywhere in bib records: Podemos dar más peso a los registros que hacen match en algún campo título, o autor, o ambos. A continuación, vendrán aquellos que hacen match en otros campos. Si la expresión contiene más de una palabra, quizás haya que tener en cuenta si todas las palabras hacen match en el mismo (tipo de) campo. Dentro de cada bloque, los registros necesitan a su vez tener un orden…
Leer sobre TF-IDF
Versión para Windows
* Los archivos de generación del OPAC
* La aplicación web + apache + wxis + agrep (+php?)
(*) indica que hay que aplicar conversión a DOS
mediante unix2dos o crunch{m,i}f
El unix2dos conviene aplicarlo a *todos* los archivos de texto
bases
catalis_pack
common
ac-ansi.tab (*)
uc-ansi.tab (*)
etc. (*)
opacmarc
access_logs
abci (*)
cgi-bin
catalis_pack
common
html
pft
opacmarc
about
banner
html
pft
xis
wxis.exe
htdocs
catalis_pack
common
css
php
opacmarc
css
img
js
temp
catalis_pack
opacmarc
Bases de testeo
UNS
EUNM
UCOD-MARC
BIBIMA
EAD
EEO
PLAPIQUI
PJ-TANDIL
PJ-AZUL
UNICEN
IAR
BALSEIRO
Invitaciones:
Analía (UTN FRBB)
Paula Ceriotto (Artes, U N Cuyo)
Links a búsquedas predeterminadas
Desde la página de inicio, podemos ofrecer links para búsquedas frecuentes, por ejemplo “Textos de álgebra lineal”. Se puede lograr con algo como esto en el href:
[pft]v6001^u[/pft]?IsisScript=[pft]v2000[/pft]&db=[pft]v2104[/pft]
&index=SUBJ&query=15-01&sortBy=author
Necesitamos además:
poder combinar más de un código, e.g. 60-01 y 62-01 para probabilidad y estadística
en la página de resultados mostrar un mensaje que explique que sólo se está viendo una lista parcial de los textos disponibles, incluyendo tal vez alguna sugerencia para encontrar más textos afines
definir un criterio para el ordenamiento predeterminado del listado; autor/título parece funcionar bien para textos de matemática
restringir a un idioma en particular